jQuery插件form-validation-engine正则表达式操作示例


Posted in Javascript onFebruary 09, 2017

本文实例讲述了jQuery插件form-validation-engine正则表达式操作。分享给大家供大家参考,具体如下:

form-validation-engine是一个不错的表单验证插件,示例如下:

(function($) {
 $.fn.validationEngineLanguage = function() {};
 $.validationEngineLanguage = {
  newLang: function() {
   $.validationEngineLanguage.allRules =  {"required":{ // Add your regex rules here, you can take telephone as an example
      "regex":"none",
      "alertText":"* 必选字段",
      "alertTextCheckboxMultiple":"* 请选择选项",
      "alertTextCheckboxe":"* 需要这个复选框"},
     "length":{
      "regex":"none",
      "alertText":"*在 ",
      "alertText2":" 和 ",
      "alertText3": " 之间"},
     "maxCheckbox":{
      "regex":"none",
      "alertText":"* 检查允许超过"},
     "minCheckbox":{
      "regex":"none",
      "alertText":"* 请选择 ",
      "alertText2":" 选项"},
     "confirm":{
      "regex":"none",
      "alertText":"* 你的字段不匹配"},
     "telephone":{
      "regex":"/^[0-9\-\(\)\ ]+$/",
      "alertText":"* 无效的号码"},
     "email":{
      "regex":"/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
      "alertText":"* 无效的邮箱"},
     "date":{
       "regex":"/^[0-9]{4}\-\[0-9]{1,2}\-\[0-9]{1,2}$/",
       "alertText":"* 无效的日期,必须是YYYY-MM-DD的格式"},
     "onlyNumber":{
      "regex":"/^[0-9\ ]+$/",
      "alertText":"* 只允许输入数字"},
     "noSpecialCaracters":{
      "regex":"/^[0-9a-zA-Z]+$/",
      "alertText":"* 有非法字符"},
     "ajaxUser":{
      "file":"validateUser.php",
      "extraData":"name=eric",
      "alertTextOk":"* 这个用户是合法的",
      "alertTextLoad":"* 加载中,请等待",
      "alertText":"* 这个用户已经存在"},
     "ajaxName":{
      "file":"validateUser.php",
      "alertText":"* 这个名字已经被使用",
      "alertTextOk":"* 这个名字是可以的",
      "alertTextLoad":"* 加载中,请等待"},
     "onlyLetter":{
      "regex":"/^[a-zA-Z\ \']+$/",
      "alertText":"* 只允许输入字母"},
     "validate2fields":{
      "nname":"validate2fields",
      "alertText":"* 你必须有姓和名"}
     }
  }
 }
})(jQuery);
$(document).ready(function() {
 $.validationEngineLanguage.newLang()
});

这里面有不少正则表达式,很有意思。

jQuery插件form-validation-engine正则表达式操作示例

很有意思的form表单验证。

Javascript 相关文章推荐
用Javascript 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
JavaScript中的undefined学习总结
Nov 30 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
javascript history对象详解
Feb 09 #Javascript
jquery dialog获取焦点的方法
Feb 09 #Javascript
jQuery实现淡入淡出的模态框
Feb 09 #Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 #Javascript
JS在浏览器中解析Base64编码图像
Feb 09 #Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 #Javascript
jquery滚动条插件slimScroll使用方法
Feb 09 #Javascript
You might like
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
用PHP查询域名状态whois的类
2006/11/25 PHP
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
Python备份Mysql脚本
2008/08/11 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
企业安全生产承诺书
2014/05/22 职场文书
校外活动方案
2014/08/28 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
自我检讨书范文
2015/01/28 职场文书
求职自荐信怎么写
2015/03/04 职场文书
幽灵公主观后感
2015/06/09 职场文书
2016国庆促销广告语
2016/01/28 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript