本文实例讲述了jQuery插件表单验证引擎正则表达式操作。分享给大家供大家参考,具体如下:
表单验证引擎是一个不错的表单验证插件,示例如下:
(函数($){ $ .fn。validation engine language=function(){ };$.validationEngineLanguage={ new lang : function(){ $ }。validationEngineLanguage。allrules={ '必选' : {//在此添加您的正则表达式规则,您可以以电话为例regex': '无',' alertText':'*必选字段,' alertetxtcheckbox multiple ' : ' *请选择选项,' alertTextCheckboxe ' : ' *需要这个复选框},长度为:{ 'regex':'none ',' alertText':'*在,' alertText2': '和,' alertText3': '之间}、“maxCheckbox”: {“regex”:“none”、“alert text”: ' *检查允许超过}、“minCheckbox”: {“regex”:“none”、“alertText”: ' *请选择,' alertText2': '选项}、"确认":{"正则表达式":"无"、" alertText": ' *你的字段不匹配}、"电话" : { 'regex':'/^[0-9-()]$/"、"alert文本" : ' *无效的号码},"电子邮件“: { 'regex':'/^[a-za-z0-9_.-] @([a-zA-Z0-9-] .)[a-zA-Z0-9]{2,4}$/',' alertText':'*无效的邮箱},“日期”: { 'regex':'/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/',"alert文字”: *无效的日期,必须是年-月-日的格式},“唯一号码”: { 'regex':'/^[0-9]$/',' alert text“:”*只允许输入数字}、“无特殊合同”: { 'regex':'/^[0-9a-za-z]$/"、"alert文本“: ' *有非法字符},' AJaxUser ' : { '文件' : ' validateUser。PHP ',' extraData ' : ' name=eric ',' alertTextOk':'*这个用户是合法的,' alertTextLoad ' : ' *加载中,请等待,' alertText':'*这个用户已经存在}、“AJaxName”: {”文件“:”validate user。PHP "、" AlertText": ' *这个名字已经被使用,' alertTextOk ' : ' *这个名字是可以的,' alertTextLoad ' : ' *加载中,请等待}、“唯一字母”: { 'regex':'/^[a-za-z ']$/'、“警告文本”: ' *只允许输入字母}、“验证2个字段”: {“nname”:“验证2个字段”、“alertText”: ' *你必须有姓和名} } })(jQuery);$(文档)。ready(function(){ $)。validationenginelanguage。new lang()});这里面有不少正则表达式,很有意思。
很有意思的形式表单验证。
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
Java脚本语言正则表达式在线测试工具:http://工具。JB 51。net/regex/JavaScript
正则表达式在线生成工具:http://工具。JB 51。net/regex/create _ reg
更多关于jQuery相关内容可查看本站专题: 《jQuery正则表达式用法总结》 、 《jQuery字符串操作技巧总结》 、 《jQuery操作xml技巧总结》 、 《jQuery扩展技巧总结》 、 《jquery选择器用法总结》 及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。