ОК, проблема в том, что я использовал простую кнопку для отправки формы. что не разрешено в этом сценарии. Я должен изменить кнопку на кнопку отправки.
и если вы действительно хотите использовать простую кнопку вместо кнопки отправки, тогда можно использовать следующий код
в вашей форме
<input type="button" value="submit" name="register" />
в вашем jquery
$("#registeruser input[name='register']").live('click',function(){
//check if form 'registeruser' is valid or not
if($("#registeruser").valid())
{
alert("ok");
}
else
{
jQuery.validator.messages.required = "";
$("#registeruser").validate({
errorClass: "requiredfields",
highlight: function(element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
},
errorPlacement: function(error,element) {}
});
}