Advertisement
Guest User

Untitled

a guest
Aug 6th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. <script id="demo" type="text/javascript">
  2. $(document).ready(function() {
  3. // validate signup form on keyup and submit
  4. var validator = $("#signupform").validate({
  5. rules: {
  6. username: {
  7. required: true,
  8. minlength: 6
  9. },
  10. mail: {
  11. required: true,
  12. minlength: 6
  13. },
  14. password: {
  15. password: "#username"
  16. },
  17. password_confirm: {
  18. required: true,
  19. equalTo: "#password"
  20. }
  21. },
  22. messages: {
  23. username: {
  24. required: "Enter a username",
  25. minlength: jQuery.format("Enter at least {0} characters")
  26. },
  27. mail: {
  28. required: "Enter a mail address",
  29. minlength: jQuery.format("Enter a correct mail address")
  30. },
  31. password_confirm: {
  32. required: "Repeat your password",
  33. minlength: jQuery.format("Enter at least {0} characters"),
  34. equalTo: "Enter the same password as above"
  35. }
  36. },
  37. // the errorPlacement has to take the table layout into account
  38. errorPlacement: function(error, element) {
  39. error.prependTo( element.parent().next() );
  40. },
  41. // specifying a submitHandler prevents the default submit, good for the demo
  42. submitHandler: function(form) {
  43. var username = $("#username").val();
  44. var password = $("#password").val();
  45. var mail = $("#mail").val();
  46. //$(form).post("subscribe.php", { username: username, mail: mail, password:password } );
  47.  
  48. //$('form#signupform').hide(function(){$('div.success').fadeIn();});
  49.  
  50. $.ajax({
  51. type: "POST",
  52. url: "../subscribe.php",
  53. data: { username: username, mail: mail, password:password },
  54. success: function(){
  55. $('form#signupform').hide(function(){$('div.success').fadeIn();});
  56.  
  57.  
  58. }
  59. });
  60. //return false;
  61. //
  62.  
  63. },
  64. // set this class to error-labels to indicate valid fields
  65. success: function(label) {
  66. // set &nbsp; as text for IE
  67. label.html("&nbsp;").addClass("checked");
  68. }
  69. });
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. // propose username by combining first- and lastname
  77. $("#username").check_username(function() {
  78. var firstname = $("#firstname").val();
  79. var lastname = $("#lastname").val();
  80. var username = $("#username").val();
  81. if(firstname && lastname && !this.value) {
  82. this.value = firstname + "." + lastname;
  83. }
  84.  
  85. $.post("availability.php", { username:$username } ,function(data)
  86. if(data=='no') //if username not avaiable
  87. {
  88. alert('ok');
  89.  
  90. });
  91.  
  92. });
  93.  
  94. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement