Advertisement
Guest User

Untitled

a guest
May 24th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. function validate(form) {
  2. setTimeout(function() {
  3. if (form == 'signup') {
  4. if (validatedSignUp) {
  5. return;
  6. }
  7. validateSignUp();
  8. } else {
  9. if (validatedLogin) {
  10. return;
  11. }
  12. validateLogin();
  13. }
  14. }, 300)
  15. }
  16.  
  17. function validateSignUp() {
  18. $('#signup-form').validate({
  19. rules: {
  20. username: {
  21. required: true,
  22. rangelength: [3, 15],
  23. remote: {
  24. url: "ajax.php",
  25. type: "post",
  26. dataType: "json",
  27. data: {
  28. func: 'check-user'
  29. }
  30. }
  31. },
  32. password: {
  33. required: true,
  34. minlength: 6
  35. },
  36. email: {
  37. required: true,
  38. email: true,
  39. remote: {
  40. url: "ajax.php",
  41. type: "post",
  42. data: {
  43. func: 'check-mail'
  44. }
  45. }
  46. },
  47. terms: {
  48. required: true
  49. }
  50. },
  51. errorPlacement: function() {},
  52. highlight: function(element) {
  53. $(element).closest('.form-group').addClass('has-error');
  54. $(element).closest('.form-group').removeClass('has-success');
  55. },
  56. unhighlight: function(element) {
  57. $(element).closest('.form-group').removeClass('has-error');
  58. $(element).parents('.form-group').addClass('has-success');
  59. },
  60. errorElement: 'span',
  61. errorClass: 'help-block',
  62. validClass: 'has-success',
  63. errorPlacement: function(error, element) {
  64. if ($(element).attr('id') != 'terms') {
  65. if (element.parent('.input-group').length) {
  66. error.insertAfter(element.parent());
  67. } else {
  68. error.insertAfter(element);
  69. }
  70. }
  71. },
  72. messages: {
  73. username: {
  74. remote: 'Username already taken.'
  75. },
  76. email: {
  77. remote: 'This email is in use.'
  78. }
  79. }
  80. });
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement