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 相关文章推荐
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
js实现网页收藏功能
Dec 17 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
基于javascript实现按圆形排列DIV元素(三)
Dec 02 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
Vue实现表格批量审核功能实例代码
May 28 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
vue实现购物车案例
May 30 Javascript
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
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
PHP错误机制知识汇总
2016/03/24 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
Python实现的矩阵类实例
2017/08/22 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python中正则表达式与模式匹配
2019/05/07 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
Python如何批量生成和调用变量
2020/11/21 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
艺术应用与设计个人的自我评价
2013/11/23 职场文书
教师的实习鉴定
2013/12/15 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
银行授权委托书样本
2014/10/13 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
SQL SERVER触发器详解
2022/02/24 SQL Server
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS