Guest User

Untitled

a guest
May 30th, 2020
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3.  
  4. class InputForm extends React.Component{
  5. constructor(props) {
  6. super(props);
  7. this.state = {
  8. warningMessage: '',
  9. firstName: '',
  10. lastName: ''
  11. };
  12. }
  13. warningCheck = (event) => {
  14. let objectName = event.target.name;
  15. let objectValue = event.target.value;
  16. if(objectName === "firstName"){
  17. this.setState({firstName: event.target.value})
  18. }
  19. if(objectName === "lastName"){
  20. this.setState({lastName: event.target.value})
  21. }
  22. // if(this.state.firstName.length + this.state.lastName.length > 19){
  23. this.setState({warningMessage: <h3>The username {this.state.firstName}.{this.state.lastName} is greater than 20 characters {this.state.firstName.length + this.state.lastName.length}.</h3>})
  24. // }else{
  25. // this.setState({warningMessage: ''})
  26. //}
  27. }
  28. render(){
  29. return(
  30. <form>
  31. <label for="firstName">First Name:</label>
  32. <input name="firstName" id="firstName" type="text" onChange={this.warningCheck} />
  33. <br />
  34. <label for="lastName">Last Name:</label>
  35. <input name="lastName" id="lastName" type="text" onChange={this.warningCheck} />
  36. <br />
  37. <input type="submit" />
  38. {this.state.warningMessage}
  39. </form>
  40. )
  41. }
  42. }
  43. ReactDOM.render(<InputForm />, document.getElementById('root'));
Advertisement
Add Comment
Please, Sign In to add comment