jquery验证扩展及特殊字符验证
最近的项目总要求特殊字符验证,这里我在jquery验证框架的基础上做了个扩展的特殊字符验证,与大家共享。
关于jquery验证框架扩展,我前面已有文章(http://fsh430623.iteye.com/blog/1204336)说明,这里不再缀述。
仅示例特殊字符验证代码:
下面是js代码:
jQuery.extend(jQuery.validator.messages, {
specialCharValidate : "<img src='" + WEB_ROOT
+ "/images/img_cw.gif' align='absmiddle' />请不要输入特殊字符"
});
//特殊字符验证
jQuery.validator.addMethod("specialCharValidate", function(value, element) {
var pattern = new RegExp("[`~!@%#$^&*()=|{}':;', \\[\\]<>/? \\.;:%……+¥()【】‘”“'。,、?]");
return this.optional(element)||!pattern.test(value) ;
}, jQuery.format(jQuery.validator.messages["specialCharValidate"]));
下面是在form元素中调用特殊字符验证。
<input name="aliasName" type="text" minlength="2" maxlength="30" class="specialCharValidate"/>
分享到:
相关推荐
这里主要介绍我自己所写的利用构建在jQuery之上的工具库,该库的原文件名为jquery.brady.js,但由于是构建在jQuery之上的,所以在引入页面时,一定要先引入jQuery核心库,如jquery-1.3.2.min.js 该工具库的namespace...
jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...
目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验,可以当做过程处理)、...
//验证身份证号码 jQuery.validator.addMethod("idCardNo", function (value, element) { //验证身份证号方法 var testIdCardNo = function (idcard) { ...jquery.validate的扩展校验身份证的方法。
该包通过转换为 jquery 验证规则,使 laravel 中定义的验证规则在客户端工作。 它使用。 它还允许使用 Laravel 验证消息,以便您可以为双方显示相同的消息。 功能概述 将验证规则从 laravel 转换为 jquery 验证器 与...
jQuery formValidator表单验证插件示例源码 jQuery formValidator表单验证插件是什么? jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的...
jQuery formValidator表单校验插件支持的验证功能: 支持所有类型客户端控件的校验 支持jQuery所有的选择器语法,只要控件有唯一ID和type属性。 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你...
jquery easyui validator 扩展自定义验证方法
一、扩展easyui的验证规则 二、使用 在data-option加上属性:validType:’phone’,如下面所示: data-options="required:true,validType:'phone'" data-options="required:false,validType:'telePhone'" 三、...
jQuery Password Validation(密码验证)插件扩展了 jQuery Validate 插件,提供了两种组件: 一种评价密码的相关因素的功能:比如大小写字母的混合情况、字符(数字、特殊字符)的混合情况、长度、与用户名的相似度...
支持jQuery所有的选择器语法,只要控件有唯一ID和type属性 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。 支持2种校验模式。第一种:文字提示(showword模式);...
jQuery formValidator表单验证插件,...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
9.5 综合案例分析—使用jQuery扩展工具函数实现对字符串指定类型的检测/305 9.5.1 需求分析/305 9.5.2 效果界面/305 9.5.3 功能实现/306 9.5.4 代码分析/309 9.6 本章小结/311 第10章 jQuery性能优化与最佳...
使用jQuery扩展工具函数实现对字符串指定类型的检测 第10章 在指定的查找范围内获取DOM元素 选择器中含有空格符与不含空格符的区别 事件中的target方法优化冒泡现象 使用data()方法在元素上存取移数据 使用data...
jQuery Password Validation(密码验证)插件扩展了 jQuery Validate 插件,提供了两种组件: 一种评价密码的相关因素的功能:比如大小写字母的混合情况、字符(数字、特殊字符)的混合情况、长度、与用户名的相似度...
jQuery 的扩展过于琐碎 延长$ $._type(obj [, test]) :String|Boolean 对象:对象 测试:布尔值 通过 [object Xxx] 字符串获取类型。 通过第二个参数验证。 $ . _type ( { } ) ; // "Object" $ . _type ( new ...
《jQuery攻略》对使用jQuery过程中遇到的各类问题给出了解决方案,比如,如何使用jQuery框架、CSS选择器、DOM、事件处理、动画效果,以及如何开发Ajax应用程序、如何使用jQuery工具函数、如何使用插件扩展jQuery。...
jQuery formValidator表单验证插件,...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
9.2.2 数组和对象的操作 9.2.3 字符串操作 9.2.4 测试操作 9.2.5 url操作 9.3 工具函数的扩展 9.4 其他工具函数—$.proxy() 9.5 综合案例分析—使用jquery扩展工具函数实现对字符串指定类型的检测 ...
jQuery formValidator表单验证插件,...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)