验证操作类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范例的更多相关文章

  1. [原创]jQuery Validation范例

    上班无事,学习jQuery Validation,于是手写一公共范例,并收藏以便后用 验证操作类formValidatorClass.js }); 测试页index.html         * {} ...

  2. jQuery Validation Engine 表单验证

    功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外,还可以添加自定义的验证规则. 兼容 IE 6+, Chrome, ...

  3. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  4. 表单验证插件----jquery validation

    1.下载地址:http://jqueryvalidation.org/ 2.使用方法: <script type="text/javascript" src="ht ...

  5. jquery and jquery validation 常见问题解决

    Cannot read property 'settings' of undefined jquery validation 这个问题常常发生在动态添加rule的时候. 解决方法 // 在timeou ...

  6. 如何解决jQuery Validation针对动态添加的表单无法工作的问题?

    为了充分利用ASP.NET MVC在服务端呈现HTML的能力,在<利用动态注入HTML的方式来设计复杂页面>一文中介绍了,通过Ajax调用获取HTML来呈现复杂页面中某一部分界面的解决方案 ...

  7. jQuery Validation remote的缓存请求

    不知大家有没有遇到,用jQuery Validation(本文讨论的版本为jQuery Validation Plugin 1.11.1)用remote方式做校验时,如果验证元素的值保持一致,进行多次 ...

  8. 转载 jQuery validation

    之前做客户端验证感觉自己javascript 不行,虽然能写出来一完整的验证,但从不自信,一直觉得客户端验证是比较繁琐的事情,但是又不能不做,只到最开始接触ajax ,遇到了一个jQuery vali ...

  9. jQuery 表单验证插件 jQuery Validation Engine 使用

    jQuery 表单验证插件 jQuery Validation Engine 使用方式如下: 1.引入头文件(注意一定要把jQuery放在前面),指定使用 jQuery Validation Engi ...

随机推荐

  1. 【tarjan】BZOJ2140-稳定婚姻

    又名NTR的故事 [题目大意] n对夫妻Bi和Gi.若某男Bi与某女Gj曾经交往过,他们有私奔的可能性.不妨设Bi和Gj旧情复燃,进而Bj会联系上了他的初恋情人Gk,以此递推.若在Bi和Gi离婚的前提 ...

  2. [CodeForces-441E]Valera and Number

    题目大意: 给你一个数x,进行k次操作: 1.有p%的概率将x翻倍: 2.有1-p%的概率将x加1. 问最后二进制下x末尾0个数的期望. 思路: 动态规划. 由于k只到200,所以每次修改只与最后8位 ...

  3. 修改npm仓库地址

    在C:\Users\Administrator文件夹下找到.npmrc 添加registry = http://registry.cnpmjs.org淘宝镜像地址,保存

  4. [转]android 自定义圆形imageview控件

      android布局 首先,定义定义圆形Imageview类: import android.content.Context; import android.graphics.Bitmap; imp ...

  5. mySql---logback日志写入数据库(mysql)配置

    如题  建议将日志级别设置为ERROR.这样可以避免存储过多的数据到数据中. 1  logback 配置文件(如下) <?xml version="1.0" encoding ...

  6. 帝国cms安装在二级目录 构建中英文网站

    帝国cms是很好的建站工具,一般都是安装在根目录,但是有时候租一个空间,要搭建两个网站,或者中英文双语的网站,肯定得用到二级目录 帝国cms安装二级目录步骤 1,讲安装包解压缩到要安装的二级目录下 2 ...

  7. js——引用类型和基本类型

    js中的数据类型有以下几种: 基本类型:Number Boolean  String  undefined null  Symbol 引用类型:Object(Array, Function, Date ...

  8. Cortex-M3 and Cortex-M4 Memory Organization

    http://www.mikroe.com/download/eng/documents/compilers/mikropascal/pro/arm/help/memory_organization. ...

  9. Spring工具类ToStringBuilder用法简介

    比如说我们需要打印某个方法的User参数对象 package test; /** * * @author zhengtian * @time 2012-6-28 */ public class Use ...

  10. CentOS6.5使用yum命令方便快捷安装Nginx与卸载

    原文:https://my.oschina.net/ramboo/blog/223408 当然,首先要求是可以联网的CentOS系统,因为yum安装需要互联网连接. 卸载命令:yum remove n ...