Guest User

Untitled

a guest
Jan 16th, 2018
474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. const renderField = ({ input, label, type, placeholder, message , meta: { touched, error, warning } }) => (
  2. <Form.Field >
  3. <label className="new-font">{label}</label>
  4. <Input {...input} type={type} className="new-font" placeholder={placeholder} />
  5. {touched && error &&
  6. <div>
  7. <Label
  8. basic
  9. color='red'
  10. pointing
  11. className="new-font"
  12. >
  13. {error}
  14. </Label>
  15. </div>
  16. }
  17.  
  18. {(input.name === ('desc') || input.name === ('hyperlink')) ?
  19. <Message compact>
  20. {message}
  21. </Message> : <span></span>
  22. }
  23. </Form.Field>
  24. )
  25.  
  26. function validate(values){
  27. const errors ={};
  28. if(!values.name){
  29. errors.name='Please let me know who I should thank!';
  30. }
  31. if(!values.email){
  32. errors.email='Please enter an email address';
  33. }
  34. if (values.email && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i.test(values.email)
  35. ) {
  36. errors.email = 'Please enter a valid email address e.g test@gmail.com'
  37. }
  38. if(values.desc && values.desc.length > 50 ){
  39. errors.desc="Key in 50 characters or less";
  40. }
  41. if(!values.hyperlink){
  42. errors.hyperlink="Insert a URL address here to your favourite website!";
  43. }
  44. return errors;
  45. }
Add Comment
Please, Sign In to add comment