Jquery validation plugin - TypeError: $(...).validate is not a function
javascript, jquery, jquery-validate
Solution
You're not loading the validation plugin. You need:
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
Put this before the line that loads the additional methods.
Also, you should get the additional methods from the CDN as well, rather than jquery.bassistance.de.
Other errors:
[4.20]
should be
[4,20]
and
rangelenght:
should be:
rangelength:
Problem
My script throw errors: TypeError: jQuery.validator is undefined additional-methods.js:20 TypeError: $(...).validate is not a function index.php:115 Probably, I have mistake in jQuery code. ``` <head> <script type="text/javascript" src="js/jquery-1.10.2.js"></script> <script type="text/javascript" src="js/jquery.form.js"></script> <script src="http://jquery.bassistance.de/validate/additional-methods.js"></script> </head> <body> <form id="registerForm" method="post" action="logrej.php"> <input name="login" type="text"/> <input name="nick" type="text"/> <input type="password" id="passw" name="password"/> <input type="password" name="retype" /> <input type="submit" value="Zarejestruj!" /> </form> <script> $("#registerForm").validate({ rules: { login: { required:true, rangelenght: [4,20], remote:"look.php" }, nick : { required:true, rangelenght:[4,20], remote:"look.php" }, password: { required:true, rangelenght:[4.20] }, retype: { required:true, equalTo:"#passw" } }, messages:{ login:{ required:"To pole jest wymagane!" } } }) </script> ```