Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. $(".custom-dob-field input").on("change",function (event) {
  2. // validate date: dd/mm/yyyy
  3. var $parent = $(this).parent();
  4. var a = $(this).val().split('/');
  5.  
  6. if( a.length != 3 ) {
  7. //console.log('invalid format: a.length != 3');
  8. $parent.addClass('custom_validation_error_date');
  9. return;
  10. } else {
  11.  
  12. var d = a[0],
  13. m = a[1],
  14. y = a[2];
  15.  
  16. if( d.length != 2 || m.length != 2 || y.length != 4 ) {
  17. //console.log('invalid format: d.length != 2 || m.length != 2 || y.length != 4');
  18. $parent.addClass('custom_validation_error_date');
  19. return;
  20. }
  21.  
  22. var dn = parseInt(d),
  23. mn = parseInt(m);
  24.  
  25. if( dn > 31 || dn > 12 ) {
  26. //console.log('invalid format: dn > 31 || dn > 12');
  27. $parent.addClass('custom_validation_error_date');
  28. return;
  29. }
  30. }
  31.  
  32. $parent.removeClass('custom_validation_error_date');
  33. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement