[转发]jQuery Validation范例
验证操作类formValidatorClass.js参照文件有:
http://www.cnblogs.com/easyinsc/archive/2009/02/27/1407826.html
http://www.zhangxinxu.com/wordpress/2012/12/jquery-html5validate-html5-form-validate-plugin/
手机号码验证
以下为引用内容:
jQuery.validator.addMethod("mobile", function(value, element) {
var length = value.length;
var mobile = /^((([-]{})|([-]{}))+\d{})$/
return this.optional(element) || (length == && mobile.test(value));
}, "手机号码格式错误");
电话号码验证
以下为引用内容:
jQuery.validator.addMethod("phone", function(value, element) {
var tel = /^([-]{,}\-)?([-][-]{,})+(\-[-]{,})?$/;
return this.optional(element) || (tel.test(value));
}, "电话号码格式错误");
邮政编码验证
以下为引用内容:
jQuery.validator.addMethod("zipCode", function(value, element) {
var tel = /^[-]{}$/;
return this.optional(element) || (tel.test(value));
}, "邮政编码格式错误");
QQ号码验证
以下为引用内容
jQuery.validator.addMethod("qq", function(value, element) {
var tel = /^[-]\d{,}$/;
return this.optional(element) || (tel.test(value));
}, "qq号码格式错误");
IP地址验证
以下为引用内容
jQuery.validator.addMethod("ip", function(value, element) {
var ip = /^(?:(?:[-]|[-][-]|[]?[-][-]?)\.){}(?:[-]|[-][-]|[]?[-][-]?)$/;
return this.optional(element) || (ip.test(value) && (RegExp.$ < && RegExp.$ < && RegExp.$ < && RegExp.$ < ));
}, "Ip地址格式错误");
字母和数字的验证
以下为引用内容:
jQuery.validator.addMethod("chrnum", function(value, element) {
var chrnum = /^([a-zA-Z0-]+)$/;
return this.optional(element) || (chrnum.test(value));
}, "只能输入数字和字母(字符A-Z, a-z, 0-9)");
中文的验证
以下为引用内容
jQuery.validator.addMethod("chinese", function(value, element) {
var chinese = /^[\u4e00-\u9fa5]+$/;
return this.optional(element) || (chinese.test(value));
}, "只能输入中文");
下拉框验证
以下为引用内容:
$.validator.addMethod("selectNone", function(value, element) {
return value == "请选择";
}, "必须选择一项");
字节长度验证
以下为引用内容:
jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {
var length = value.length;
for (var i = ; i < value.length; i++) {
if (value.charCodeAt(i) > ) {
length++;
}
}
return this.optional(element) || (length >= param[] && length <= param[]);
},$.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)"));
只能填写中文/英文字母/数字/小数点和下划线.
$.validator.addMethod(
"stringCheck",
function (value, element) {
return this.optional(element) || /^[\u0391-\uFFE5\w\.]+$/.test(value);
}, "只能填写中文/英文字母/数字/小数点和下划线."
);
在cshtml页添加正则表达式时遇到@符号出错的解决办法:
<input type="text" id="E-mail" class="form-control input-sm" placeholder="E-mail" required pattern="^[a-z0-9]+([._\\-]*[a-z0-9])*@{@Html.Raw("@");}([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$" />
把@替换成:
@{@Html.Raw("@");}
就行了。
[转发]jQuery Validation范例的更多相关文章
- [原创]jQuery Validation范例
上班无事,学习jQuery Validation,于是手写一公共范例,并收藏以便后用 验证操作类formValidatorClass.js }); 测试页index.html * {} ...
- jQuery Validation Engine 表单验证
功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外,还可以添加自定义的验证规则. 兼容 IE 6+, Chrome, ...
- jquery.validation.js 表单验证
jquery.validation.js 表单验证 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...
- 表单验证插件----jquery validation
1.下载地址:http://jqueryvalidation.org/ 2.使用方法: <script type="text/javascript" src="ht ...
- jquery and jquery validation 常见问题解决
Cannot read property 'settings' of undefined jquery validation 这个问题常常发生在动态添加rule的时候. 解决方法 // 在timeou ...
- 如何解决jQuery Validation针对动态添加的表单无法工作的问题?
为了充分利用ASP.NET MVC在服务端呈现HTML的能力,在<利用动态注入HTML的方式来设计复杂页面>一文中介绍了,通过Ajax调用获取HTML来呈现复杂页面中某一部分界面的解决方案 ...
- jQuery Validation remote的缓存请求
不知大家有没有遇到,用jQuery Validation(本文讨论的版本为jQuery Validation Plugin 1.11.1)用remote方式做校验时,如果验证元素的值保持一致,进行多次 ...
- 转载 jQuery validation
之前做客户端验证感觉自己javascript 不行,虽然能写出来一完整的验证,但从不自信,一直觉得客户端验证是比较繁琐的事情,但是又不能不做,只到最开始接触ajax ,遇到了一个jQuery vali ...
- jQuery 表单验证插件 jQuery Validation Engine 使用
jQuery 表单验证插件 jQuery Validation Engine 使用方式如下: 1.引入头文件(注意一定要把jQuery放在前面),指定使用 jQuery Validation Engi ...
随机推荐
- [CC-CHEFGRPH]Time to Study Graphs with Chef
[CC-CHEFGRPH]Time to Study Graphs with Chef 题目大意: 一个有向图可以分成\(n+2(n\le10^{12})\)层,第\(0\)层和第\(n+1\)层有\ ...
- ssm整合总结(一)--第一步之使用maven搭建一个web项目
本文内容来自:山硅谷,本文内容整合了任务2,任务3,任务4内容.http://www.gulixueyuan.com/my/course/50 1说明 1.1该项目使用的知识点有 1.1.1校验方式是 ...
- 斐波那契数列(Java实现)
描述 一个斐波那契序列,F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n>=2),根据n的值,计算斐波那契数F(n),其中0≤n≤1000. 输入 输入 ...
- [转]如何卸载eclipse中的ADT
卸载ADT的方法,方法如下:1.选择Help>Install New Software:2.在"Details" 面板中, 点击"What is already ...
- 51nod 1040 最大公约数之和 欧拉函数
1040 最大公约数之和 题目连接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1040 Description 给 ...
- LNMP包环境下使用TP5框架通过ODBC连接MSSQL方案
本文主要介绍了如何在linux下使用php语言的thinkphp5框架通过pdo_odbc的方式连接MSSQL的方案步骤: 1.下载微软官方发布的ODBC驱动包 Red Hat 5/6:https:/ ...
- mybatis源码分析(2)-----SqlSession创建
1. 在创建好sqlSessionFactory之后,接着就要配置sqlSession的创建. <bean id="simpleTempalte" class="o ...
- Java代码优化方案 J2ME内存优化
Java代码优化方案 J2ME内存优化 从几本书上,N个网站上整理的一些JAVA代码优化方案,最近的项目只有1M内存可用,必须很抠门了~J2ME项目更要注意的 避免内存溢出 l 不用的对象释放(置空) ...
- ADS-B显示终端6.0
改动日志 1 更新背景地图. 增加了全国范围内的飞行限制区.飞行危急区.限制区採用黄色区域表示.危急区採用红色区域表示.全部原始资料均来自民航局发布的航行情报资料汇编. 2为解决显示元素过多,屏幕显 ...
- DataGridView列自适应宽度
来源:http://www.cnblogs.com/wolf-sun/p/3480104.html 在做winform项目中,数据控件DataGridView的使用多多少少是会用到的,如果不设置它的属 ...