Возможно, потому что вам не хватает расширения js
в вашей ссылке на jQuery validate:
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
Работает нормально, как указано: http://jsfiddle.net/xxEg9/
Редактировать: Однако , я думаю, что указание onfocusout: true
вызывает ошибку JavaScript. В любом случае указание true
для этого параметра излишне, просто удалите его:
$(document).ready(function(){
var userName = "",
userEmail = "",
roomPass = "",
betaCode = "",
roomNumber = "";
$("#box_create_room").validate({
submitHandler: function() { alert("Submitted!"); },
rules: {
box_create_user: {
required:true,
minlength: 2
},
box_create_email: "required",
box_create_pass: {
required:true,
minlength: 4
}
},
messages: {
box_create_user: {
required: "Please enter your name.",
minlength: "Please enter a name of at least 2 characters."
},
box_create_email: "Please enter a valid email",
box_create_pass: {
required: "A password for the conference room is required.",
minlength: "The password must be at least 4 digits."
}
}
});
/*function createRoom() {
userName = $("#box_create_user").val();
userEmail = $("#box_create_email").val();
roomPin = $("#box_create_pass").val();
}*/
});
Обновленный пример: http://jsfiddle.net/J8J7L/