Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. $().ready(function () {
  2. $("#signUpForm").validate({
  3. rules: {
  4. firstname: "required",
  5. lastname: "required",
  6. username: {
  7. required: true,
  8. minlength: 2
  9. },
  10. password: {
  11. required: true,
  12. minlength: 5
  13. },
  14. confirm_password: {
  15. required: true,
  16. minlength: 5,
  17. equalTo: "#password"
  18. },
  19. email: {
  20. required: true
  21. },
  22. agree: "required",
  23. dtPicker1: {
  24. required: true,
  25. date: true
  26. },
  27. dtPicker2: {
  28. required: true,
  29. date: true,
  30. greaterThan: "#dtPicker1"
  31. }
  32. },
  33. messages: {
  34. firstname: "<p class='text-danger'> Please enter your firstname</p>",
  35. lastname: "<p class='text-danger'>Please enter your lastname</p>",
  36. username: {
  37. required: "<p class='text-danger'> Please enter a username</p>",
  38. minlength: "<p class='text-danger'> Your username must contain at least 2 characters</p>"
  39. },
  40. password: {
  41. required: "<p class='text-danger'> Please enter a username</p>",
  42. minlength: "<p class='text-danger'> Your username must contain at least 5 characters</p>"
  43. },
  44. confirm_password: {
  45. required: "<p class='text-danger'> Please enter a username</p>",
  46. minlength: "<p class='text-danger'> Your username must contain at least 5 characters</p>",
  47. equalTo: "<p class='text-danger'>Please enter the same password as above</p>"
  48. },
  49. email: "<p class='text-danger'>Please enter a valid email address</p>",
  50. agree: "<p class='text-danger'>Please accept our policy</p>",
  51. dtPicker2: "<p class='text-danger'>Must be greater than end date</p>"
  52. }
  53. });
  54.  
  55. $("#username").focus(function () {
  56. let firstname = $("#firstname").val();
  57. let lastname = $("#lastname").val();
  58. if (firstname && lastname && !this.value) {
  59. this.value = firstname + "." + lastname;
  60. }
  61. });
  62.  
  63. $(function () {
  64. $(".myDT").datepicker();
  65. });
  66.  
  67. jQuery.validator.addMethod("greaterThan",
  68. function (value, element, params) {
  69.  
  70. if (!/Invalid|NaN/.test(new Date(value))) {
  71. return new Date(value) > new Date($(params).val());
  72. }
  73.  
  74. return isNaN(value) && isNaN($(params).val())
  75. || (Number(value) > Number($(params).val()));
  76. }, '<p class=\'text-danger\'>Must be greater than {0}.</p>');
  77.  
  78. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement