Web前端校验之jquery.validate(三)
作为jquery校验的补充,再进行整理
除了之前说的在ready中加入校验外,还可以在html中的class中直接加入校验,如下
补充一:
<form id="testForm" name="testForm"><input id="password" name="password" type="password" name="confirm_password" type="password" equalTo="#password"/><input id="email" name="email" name="code"><script> $(document).ready(function(){ $("#testForm").validate(); }</script>这样,当form被提交的时候,就会根据input指定的class来进行验证了。如果失败,form的提交就会被阻止。并且,将提示信息显示在input的后面。
如果你还想在错误信息上显示特别的样式(比如字体为红色)即可通过添加:
<style type="text/css">#testForm label.error {padding-left: 16px;margin-left: 2px;color:red;background: url(img/unchecked.gif) no-repeat 0px 0px;}</style>补充二:
可以通过event指定触发效验方式(可选值有keyup(每次按键时),blur(当控件失去焦点时),不指定时就只在按提交按钮时触发)
$(document).ready(function(){$("#testForm").validate({ event:"keyup" || "blur" })})补充三:
如果通过指定debug为true则表单不会提交只能用来验证(默认为提交),可用来调试
$(document).ready(function(){$("#testForm").validate({ debug:true })})参考:http://blog.csdn.net/kenkywu/article/details/7163968