jquery validate.js表单验证的基本用法入门

2020-05-18 09:02:19易采站长站整理

max: jQuery.validator.format(“请输入一个最大为 {0} 的值”),
min: jQuery.validator.format(“请输入一个最小为 {0} 的值”)
});

推荐做法,将此文件放入messages_cn.js中,在页面中引入
<script src=”../js/messages_cn.js” type=”text/javascript”></script>
使用方式
1.将校验规则写到控件中

<script src=”../js/jquery.js” type=”text/javascript”></script>
<script src=”../js/jquery.validate.js” type=”text/javascript”></script>
<script src=”./js/jquery.metadata.js” type=”text/javascript”></script>
$().ready(function() {
$(“#signupForm”).validate();
});
<form id=”signupForm” method=”get” action=””>
<label for=”firstname”>Firstname</label>
<input id=”firstname” name=”firstname” class=”required” />
<label for=”email”>E-Mail</label>
<input id=”email” name=”email” class=”required email” />
<label for=”password”>Password</label>
<input id=”password” name=”password” type=”password” class=”{required:true,minlength:5}” />
<label for=”confirm_password”>确认密码</label>
<input id=”confirm_password” name=”confirm_password” type=”password” class=”{required:true,minlength:5,equalTo:’#password’}” />
<input class=”submit” type=”submit” value=”Submit”/>
</form>

使用class=”{}”的方式,必须引入包:jquery.metadata.js
可以使用如下的方法,修改提示内容:
class=”{required:true,minlength:5,messages:{required:’请输入内容’}}”
在使用equalTo关键字时,后面的内容必须加上引号,如下代码:
class=”{required:true,minlength:5,equalTo:’#password’}”
另外一个方式,使用关键字:meta(为了元数据使用其他插件你要包装 你的验证规则在他们自己的项目中可以用这个特殊的选项)
Tell the validation plugin to look inside a validate-property in metadata for validation rules.
例如:
meta: “validate”
<input id=”password” name=”password” type=”password” class=”{validate:{required:true,minlength:5}}” />
再有一种方式:
$.metadata.setType(“attr”, “validate”);
这样可以使用validate=”{required:true}”的方式,或者class=”required”,但class=”{required:true,minlength:5}”将不起作用
2.将校验规则写到代码中