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表单验证插件会持续改进,为开发者提供更多实用的...
`jquery.alphanumeric.js`和`jquery.alphanumeric.pack.js`是jQuery的扩展插件,用于实现数字和字母(可选特殊字符)的表单验证。 使用这个插件,开发者可以通过简单的配置来实现对表单输入的验证,例如: ```...
这里主要介绍我自己所写的利用构建在jQuery之上的工具库,该库的原文件名为jquery.brady.js,但由于是构建在jQuery之上的,所以在引入页面时,一定要先引入jQuery核心库,如jquery-1.3.2.min.js 该工具库的namespace...
**jQuery验证框架** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画和Ajax交互。在Web开发中,数据验证是必不可少的一环,用于确保用户输入的有效性和安全性。jQuery验证框架...
jQuery Form插件由Malsup开发,是一款非常实用的jQuery扩展,能够极大地简化表单的Ajax提交过程。它不仅提供了一套完整的API来管理表单数据,还支持复杂的表单验证与文件上传等功能。 ##### 2.1 主要特性 - **Ajax...
jQuery本身并不直接支持正则表达式验证,但可以通过扩展或者使用其他插件如`.regex()`来实现。例如,`.regex()`插件的用法如下: ```javascript $(selector).regex("^[1][3-9]\d{9}$", "手机号码格式不正确"); ``` ...
**二、jQuery验证框架的重要性** 前端验证不仅能够即时反馈用户输入错误,提高用户交互体验,还能减少服务器端的压力,避免无效请求。jQuery的验证框架提供了一套灵活、可定制的验证规则,使开发者可以快速构建表单...
你可以通过扩展 `jQuery.validationEngine` 对象来自定义验证函数: ```javascript $.extend($.validationEngine.defaults.rules, { customRule: function(field, ruleParams) { // 验证逻辑 if (/* 通过验证 */...
《jQuery 表单验证扩展(四):控件值比较详解》 在Web开发中,表单验证是一项不可或缺的功能,它能确保用户提交的数据符合预设的规则,从而提高数据的准确性和系统的稳定性。jQuery作为一款广泛使用的JavaScript库,...
### JQuery easyUI扩展验证机制的正则表达式详解 #### 一、概述 在Web开发过程中,表单数据的有效性和准确性对于用户体验至关重要。为了确保用户输入的数据符合预期的格式,前端验证成为了一项必不可少的任务。...
### Jquery验证插件知识点详解 #### 一、概述 jQuery是一个快速、简洁的JavaScript库,使得HTML文档遍历、事件处理、动画等操作变得更加简单。通过jQuery,开发者可以更轻松地实现各种复杂的Web交互效果。jQuery的...
**jQuery验证框架详解** jQuery Validate 是一个非常流行的前端验证插件,它为HTML表单提供了强大的验证功能。这个插件是jQuery库的一个扩展,能够帮助开发者轻松实现对用户输入数据的有效性检查,确保数据在提交前...
jQuery Validate插件是jQuery的一个强大扩展,专门用于表单验证。它提供了丰富的验证规则和自定义消息功能,大大减少了开发者编写验证代码的工作量。安装这个插件后,只需简单的配置就能实现复杂的验证功能。例如: ...
### jQuery验证框架详解 #### 一、概述 jQuery Validation Plugin 是一个非常强大的验证插件,它可以帮助开发者轻松地实现客户端表单验证功能。此插件是基于jQuery开发的,因此可以充分利用jQuery的强大功能来简化...
- `accept`: 确保输入的字符串具有合法的文件扩展名(常用于文件上传)。 - `maxlength`/`minlength`: 控制输入字符串的最大或最小长度。 - `rangelength`: 验证输入字符串长度在指定范围内。 - `range`: 验证...
JQuery插件是扩展jQuery功能的一种方式,它们通常包含预定义的验证规则和错误处理机制。例如,`dangdangJQuery插件验证.txt`可能包含了一个自定义的验证插件,用于增强原生的验证功能。这样的插件可能提供如邮箱格式...
`jQuery.validity`是一款强大的jQuery表单验证插件,它为开发者提供了便捷的方式来实现前端表单验证,确保用户输入的数据符合预设的规则,从而提高用户体验并减轻服务器端的负担。这个插件以其灵活性、易用性和丰富...
此外,还有针对中文环境的特殊验证规则,如`isMobile`用于验证手机号码,`isTel`验证电话号码,`isPhone`验证联系电话(包括手机和固话),以及`isZipCode`验证邮政编码。 总之,`jQuery Validate`是一个功能强大的...
jQuery验证插件还支持各种其他验证方法,如`remote`用于进行服务器端验证,`minlength`和`maxlength`控制字符长度,以及`date`、`digits`等。此外,我们还可以利用`additional-methods.js`扩展更多的验证方法。 ...