本文实例讲述了jQuery插件form-validation-engine正则表达式操作。分享给大家供大家参考,具体如下:
form-validation-engine是一个不错的表单验证插件,示例如下:
(函数(美元){ .fn美元。validationEngineLanguage=function () {}; 美元。validationEngineLanguage={ newLang:函数(){ .validationEngineLanguage美元。allRules={"需要":{//添加你的正则表达式规则在这里,你可以把电话作为一个例子 “正则表达式”:“没有”, :“alertText *必选字段”, :“alertTextCheckboxMultiple *请选择选项”, :“alertTextCheckboxe *需要这个复选框"}, “长度”:{ “正则表达式”:“没有”, “alertText”:“在”, “alertText2”:“和”, :“alertText3之间"}, " maxCheckbox ": { “正则表达式”:“没有”, :“alertText *检查允许超过"}, " minCheckbox ": { “正则表达式”:“没有”, :“alertText *请选择”, “alertText2”:“选项"}, "确认":{ “正则表达式”:“没有”, “alertText”:“*你的字段不匹配"}, "电话":{ “正则表达式”:“/^[0 - 9 \ - \(\)\]+/美元”, :“alertText *无效的号码"}, "电子邮件":{ [“正则表达式”:“/^ - za - z0 - 9 _ \ \ -] + \ @ (a-zA-Z0-9 \ [-] + \) + [a-zA-Z0-9] {2,4} $/? :“alertText *无效的邮箱"}, "日期":{ “正则表达式”:“/^ [0 - 9]{4}\ - \ [0 - 9]{1,2}\ - \ [0 - 9]{1,2}$/? :“alertText *无效的日期,必须是YYYY-MM-DD的格式"}, " onlyNumber ": { “正则表达式”:“/^[0 - 9 \]+/美元”, :“alertText *只允许输入数字"}, " noSpecialCaracters ": { “正则表达式”:“/^ [0-9a-zA-Z] +/美元”, :“alertText *有非法字符"}, " ajaxUser ": { “文件”:“validateUser.php”, “extraData”:“name=埃里克”, :“alertTextOk *这个用户是合法的”, :“alertTextLoad *加载中,请等待”, :“alertText *这个用户已经存在"}, " ajaxName ": { “文件”:“validateUser.php”, :“alertText *这个名字已经被使用”, :“alertTextOk *这个名字是可以的”, :“alertTextLoad *加载中,请等待"}, " onlyLetter ": { “正则表达式”:“a-zA-Z \ \ '/^ + $/? :“alertText *只允许输入字母"}, " validate2fields ": { :“nname validate2fields”, “alertText”:“*你必须有姓和名"} } } } })(jQuery); $(文档)时函数(){ $ .validationEngineLanguage.newLang () }); >之前这里面有不少正则表达式,很有意思。
很有意思的形式表单验证。
http://tools.jb51.net/regex/javascript
http://tools.jb51.net/regex/create_reg
更多关于jQuery相关内容可查看本站专题:《jQuery正则表达式用法总结》,《jQuery字符串操作技巧总结》,《jQuery操作xml技巧总结》,《jQuery扩展技巧总结》,《jQuery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
jQuery插件form-validation-engine正则表达式操作示例