jQuery.validator.js和jquery.metadata.js使用详解
来源:互联网 发布:dojo 对象数组转json 编辑:程序博客网 时间:2024/06/05 18:37
jQuery.validator.js使用demo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<title>jquery validate表单验证插件制作注册表单验证提交</title>
<meta name="description"content="jquery validate表单验证插件制作用户注册页面表单提交验证,用户名、手机、密码、邮箱等表单验证。通过这款validate表单验证插件能制作多种表单提交验证。" />
<script language="javascript"type="text/javascript"src="./jquery.js"></script>
<script language="javascript"type="text/javascript"src="./jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#signupForm").validate({
rules: {
"firstname":{
required: true,
rangelength: [4, 20]
},
"email":{
required: true,
email:true
},
"password":{
required: true,
rangelength: [4, 20]
},
"confirm_password":{
required: true,
equalTo: "#password"
}
},
messages: {
"firstname":{
required: "请输入用户名",
rangelength: "请输入4-20位字母开头的字母或数字和下划线"
},
"email":{
required:"请输入邮箱地址",
email:"请输入正确的email地址"
},
"password":{
required:"请输入密码",
rangelength: "请输入4-20位字母开头的字母或数字和下划线"
},
"confirm_password":{
required:"请再次输入密码",
equalTo:"两次输入密码不一致",
}
}
});
});
</script>
</head>
<body>
<form id="signupForm"method="post"action="">
<table width="100%">
<tr>
<td class="tdcon">用户名:</td>
<td>
<input type='text'name="firstname"id="firstname"value="" />
<div class="tipinfo"></div>
</td>
</tr>
<tr>
<td class="tdcon">邮箱:</td>
<td>
<input type='text'name="email"id="email" value="" />
<div class="tipinfo"></div>
</td>
</tr>
<tr>
<td class="tdcon">密码:</td>
<td>
<input type='text'name="password"id="password"value="" />
<div class="tipinfo"></div>
</td>
</tr>
<tr>
<td class="tdcon">确认密码:</td>
<td>
<input type='text'name="confirm_password"id="confirm_password"value="" />
<div class="tipinfo"></div>
</td>
</tr>
<tr>
<td></td>
<td><buttonname="Submit"type="submit">同意以下服务条款并注册</button></td>
</tr>
</table>
</form>
</body>
</html>
jquery.metadata.js
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<title>jquery.metadata.js</title>
<script language="javascript"type="text/javascript"src="./jquery.js"></script>
<script language="javascript"type="text/javascript"src="./jquery.validate.js"></script>
<script src="./jquery.metadata.js"type="text/javascript"></script>
<SCRIPT type="text/javascript">
$(document).ready(function () {
jQuery.validator.addMethod("phone",function (val,element) {
var tel = /^(\d{3,4}-?)?\d{7,9}$/g;
return this.optional(element)|| (tel.test(val));
}, "请正确填写您的电话号码");
var validator = $('#jqueryForm').validate();
</SCRIPT>
</head>
<body>
<form id="jqueryForm"name="jqueryForm"method="post"action="">
<table cellspacing="0"cellpadding="0">
<tr>
<td>用户名</td>
<td><inputtype="text"name="username"class="{required:true,minlength:6,maxlength:10}" /></td>
<td></td>
</tr>
<tr>
<td>密码</td>
<td><inputtype="password"name="password"id="password"class="{required:true,minlength:6,maxlength:10}" /></td>
<td></td>
</tr>
<tr>
<td>确认密码</td>
<td><inputtype="password"name="repass"class="{required:true,minlength:6,maxlength:10,equalTo:'#password'}" /></td>
<td></td>
</tr>
<tr>
<td>手机号码</td>
<td><inputtype="text"name="phone"id="phone" class="{required:true,phone:true}" /></td>
<td></td>
</tr>
<tr>
<td>邮箱</td>
<td><inputtype="text"name="email"class="{required:true,minlength:6,maxlength:50,email:true}" /></td>
<td></td>
</tr>
<tr>
<td><inputtype="submit"id="btn" value="提交" /> <inputtype="reset"value="重置" /></td>
</tr>
</table>
</form>
</body>
</html>
这里把验证规则 都写在结构 的 class 属性里,也可以设置写在其他属性里,使用这个方法:
$.metadata.setType('attr','validate');
加入这个代码之后,就可以写在validate属性中了,如下:
<tr>
<td>手机号码</td>
<td><inputtype="text"name="phone"id="phone" validate="{required:true,phone:true}" /></td>
<td></td>
</tr>
写的不是很详细, 其中 jquery.js jquery.validate.js jquery.meta.js 这三个类库自己去网上找资源下载,也可以去我的github下载。
github地址:
https://github.com/MrITzhongzi/class-lib/tree/master
阅读全文
1 0
- jQuery.validator.js和jquery.metadata.js使用详解
- jquery MetaData.js 源文件
- jQuery metadata.js
- 表单验证插件jquery.validate.js 和 jquery.metadata.js
- jquery-validator.js插件校验
- jquery.validator.js自定义方法实现
- jQuery validator 详解/应用
- JQuery笔记(表单验证)八 metadata-demo.html jquery.metadata.js
- 详解Jquery.form.js
- jquery.tmpl.js 详解
- 详解Jquery.form.js
- 详解jquery-validate.js
- 详解jquery-cookie.js
- JS&JQUERY详解
- jQuery.Cookie.js详解
- jquery-validation.js验证插件使用详解
- jquery.validate.js中文使用详解
- jquery.dataTable.js 使用详解 _fnFeatureHtmlInfo
- 学习Java需要弄清楚学习路线
- Regex
- 【POJ】2785
- js基础知识
- WeakHashMap实现原理及源码分析
- jQuery.validator.js和jquery.metadata.js使用详解
- mysql explain执行计划详解
- 【已解决】Python3.6+PySerial+PyMySQL+正则表达式来读串口存数据库
- 搜狐跳跃问题
- Spring框架
- linux系统下启动jar
- java如何获取需要在页面树形展示的json数组
- flex布局兼容总结
- 通过 MarqueeFactory 来提供各种样式的跑马灯 View, 支持自定义跑马灯 ItemView