Jquery中的验证jquery.validate.js
来源:互联网 发布:linux shell % 编辑:程序博客网 时间:2024/06/15 10:59
默认验证信息是英文,要改成中文,需引入如下js:jquery.validate.messages_cn.js
其中代码为(默认提示信息):
jQuery.extend(jQuery.validator.messages, { required: "必选字段",remote: "请修正该字段",email: "请输入正确格式的电子邮件",url: "请输入合法的网址",date: "请输入合法的日期",dateISO: "请输入合法的日期 (ISO).",number: "请输入合法的数字",digits: "只能输入整数",creditcard: "请输入合法的信用卡号",equalTo: "请再次输入相同的值",accept: "请输入拥有合法后缀名的字符串",maxlength: jQuery.format("请输入一个长度最多是 {0} 的字符串"),minlength: jQuery.format("请输入一个长度最少是 {0} 的字符串"),rangelength: jQuery.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),range: jQuery.format("请输入一个介于 {0} 和 {1} 之间的值"),max: jQuery.format("请输入一个最大为 {0} 的值"),min: jQuery.format("请输入一个最小为 {0} 的值")});
共需引入下面3个:
<script src="js/jquery-1.3.1.js" type="text/javascript"></script><script src="js/jquery.validate.js" type="text/javascript"></script><script src="js/jquery.validate.messages_cn.js" type="text/javascript"</script>
最常用的方法:
通过name字段来关联验证信息:
<form class="cmxform" id="commentForm" method="get" action="JsonTest.action"> <fieldset> <legend>一个简单的验证带验证提示的评论例子</legend> <p> <label for="cusername">姓名</label> <em>*</em><input id="cusername" name="username" size="25" /> </p> <p> <label for="cemail">电子邮件</label> <em>*</em><input id="cemail" name="email" size="25" /> </p> <p> <label for="curl">网址</label> <em> </em><input id="curl" name="url" size="25" value="" /> </p> <p> <label for="ccomment">你的评论</label> <em>*</em><textarea id="ccomment" name="comment" cols="22"></textarea> </p> <p> <input class="submit" type="submit" value="提交"/> </p> </fieldset></form>
jquery代码:
$(document).ready(function(){ $("#commentForm").validate({rules: {username: {required: true,minlength: 2},email: {required: true,email: true},url:"url",comment: "required"} }); }); </script>
1