Guest User

Untitled

a guest
Sep 3rd, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. Jquery validate onValid
  2. $("form").validate({
  3. //errorLabelContainer: $("#divErrors"),
  4.  
  5. rules: {
  6. txtUserName: {
  7. required: true,
  8. minlength: 4,
  9. maxlength: 20
  10. },
  11. txtPassword: {
  12. required: true,
  13. minlength: 4,
  14. maxlength: 32
  15. },
  16. txtConfirmPassword: {
  17. required: true,
  18. equalTo: "#txtPassword",
  19. minlength: 4,
  20. maxlength: 32
  21. },
  22. txtFirstName: {
  23. required: true,
  24. maxlength: 50
  25. },
  26. txtLastName: {
  27. required: true,
  28. maxlength: 50
  29. },
  30. txtJobTitle: {
  31. required: true,
  32. maxlength: 100
  33. },
  34. txtEmailAddress: {
  35. required: true,
  36. email: true,
  37. maxlength: 100
  38. },
  39. txtTelephoneNumber: {
  40. required: true,
  41. number: true//,
  42. //postalCode:true
  43. }
  44. },
  45. messages: {
  46. txtUserName: {
  47. required: "Please enter a User Name",
  48. minlength: "User Name must be at least 4 characters",
  49. maxlength: "User Name must be no more than 20 characters"
  50. },
  51. txtPassword: {
  52. required: "Please enter a Password",
  53. minlength: "Password must be at least 4 characters",
  54. maxlength: "Password must be no more than 32 characters"
  55. },
  56. txtConfirmPassword: {
  57. required: "Please confirm Password",
  58. equalTo: "Confirm Password must match Password",
  59. minlength: "Confirm Password must be at least 4 characters",
  60. maxlength: "Confirm Password must be no more than 32 characters"
  61. },
  62. txtFirstName: {
  63. required: "Please enter a First Name",
  64. maxlength: "First Name must be no more than 50 characters"
  65. },
  66. txtLastName: {
  67. required: "Please enter a Last Name",
  68. maxlength: "Last Name must be no more than 50 characters"
  69. },
  70. txtJobTitle: {
  71. required: "Please enter a Job Title",
  72. maxlength: "Job Title must be no more than 100 characters"
  73. },
  74. txtEmailAddress: {
  75. required: "Please enter an Email Address",
  76. email: "Please enter a valid Email Address",
  77. maxlength: "Email Address must be no more than 100 characters"
  78. },
  79. txtTelephoneNumber: {
  80. required: "Please enter a Telephone Number",
  81. number: "Telephone Number must be numeric"
  82. }
  83. }
  84. onValid : function() {
  85. addUser();
  86. }
  87. });
  88. });
  89.  
  90. function addUser() {
  91.  
  92. alert($('input[name="txtUserName"]').val());
  93. }
  94.  
  95. $.validator.setDefaults({
  96. submitHandler: function() { addUser(); }
  97. });
  98.  
  99. function addUser() {
  100.  
  101. //check for unique username and email
  102. $.ajax(
  103. {
  104. type: "POST",
  105. url: "/Services/CDServices.asmx/CheckForUniqueUserName",
  106. data: "{strUserName:'" + $('input[name="txtUserName"]').val() + "'}",
  107. async: false,
  108. dataType: "json",
  109. contentType: "application/json; charset=utf-8",
  110. success: function(msg) {
  111. if (msg.d == 0) {
  112. alert("already exists");
  113. }
  114. else {
  115. alert("username is unique");
  116. }
  117. }
  118. });
  119.  
  120. $.validator.setDefaults({
  121. submitHandler: function() { alert("submitted!"); }
  122. });
  123.  
  124. $().ready(function() {
  125. // validate the comment form when it is submitted
  126. $("#commentForm").validate();
  127. })
Add Comment
Please, Sign In to add comment