WebMisSharp,WebMisCentral,企业框架正则表达式规则共享专版
ElegantWM.WebUI/Application/common/src/Tools.js
欢迎大家贡献更多的正则验证规则,目前支持如下:
/*****************************************************************/
/* VType自定义校验 */
/*****************************************************************/
Ext.apply(Ext.form.VTypes, {
number: function (val, field) {
return /^\d+$/.test(val);
},
numberText: '只能输入数字',
mobilephone: function (val, field) {
return /^1[3|4|5|6|7|8|9][0-9]{1}[0-9]{8}$/.test(val);
},
mobilephoneText: '手机号码格式错误',
postcode: function (val, field) {
return /^[1-9]\d{5}$/.test(val);
},
postcodeText: '邮政编码格式错误',
idnum: function (val, field) {
return /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/.test(val);
},
idnumText: '身份证格式错误',
ipaddress: function (val, field) {
return /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(val);
},
ipaddressText: 'IP地址格式错误',
amount: function (val, field) {
return /^(([1-9]\d*)|\d)(\.\d{1,2})?$/.test(val);
},
amountText: '金额格式错误',
passwordConfirm: function (value, field) {
if (!(field.confirmTo instanceof Ext.form.Field)) {
field.confirmTo = Ext.getCmp(field.confirmTo);
}
return (value == field.confirmTo.getValue());
},
passwordConfirmText: '两次新密码输入不一致',
//Extjs 4 DateField 日期区间验证,From To
daterange: function (val, field) {
        var date = field.parseDate(val);
        if (!date) {
            return;
        }
        if (field.startDateField
                && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax
                        .getTime()))) {
            var start = Ext.getCmp(field.startDateField);
            start.setMaxValue(date);
            start.validate();
            this.dateRangeMax = date;
        } else if (field.endDateField
                && (!this.dateRangeMin || (date.getTime() != this.dateRangeMin
                        .getTime()))) {
            var end = Ext.getCmp(field.endDateField);
            end.setMinValue(date);
            end.validate();
            this.dateRangeMin = date;
        }
        /*
         * Always return true since we're only using this vtype to set
         * the min/max allowed values (these are tested for after the
         * vtype test)
         */
        return true;
    }
});
WebMisSharp,WebMisCentral,企业框架正则表达式规则共享专版的更多相关文章
- RegExp正则表达式规则以及常用正则表达式
		html,body { font-family: "SF UI Display", ".PingFang SC", "PingFang SC" ... 
- 框架4--NFS网络共享
		目录 框架4--NFS网络共享 1.练习 2.昨日问题 3.今日内容 4.NFS简介 5.NFS应用 6.NFS实践 6.1.服务端 6.2.客户端 7.NFS配置详解 8.搭建考试系统 8.1.搭建 ... 
- Atitit. Attilax企业框架 AEF的发展里程总结
		Atitit. Attilax企业框架 AEF的发展里程总结 1. Attilax企业框架and框架发展思想 1 2. AEF框架 2 2.1. 多语言支持,涉及的语言 java ,c# php py ... 
- Java EE—最轻量级的企业框架?
		确保高效发展进程的建议 很久以前,J2EE,特别是应用程序服务器被认为过于臃肿和"重量级".对于开发人员来说,使用此技术开发应用程序会非常繁琐且令人沮丧.但是,由于 J2EE 框架 ... 
- Laravel5.4框架中视图共享数据的方法详解
		本文实例讲述了Laravel5.4框架中视图共享数据的方法.分享给大家供大家参考,具体如下: 每个人都会遇到这种情况:某些数据还在每个页面进行使用,比如用户信息,或者菜单数据,最基本的做法是在每个视图 ... 
- (原创)[.Net] 进程间通信框架(基于共享内存)——SimpleMMF
		一.前言 进程间通信技术的应用非常广泛,在Windows下常用的实现方式有:管道.Socket.消息.本地文件.共享内存等,每种方式都有各自适应的场景. 在进行大数据交换时,最优的方式便是共享内存. ... 
- springMVC:校验框架:多规则校验,嵌套校验,分组校验;ssm整合技术
		知识点梳理 课堂讲义 学习目标 能够阐述表单验证的分类和区别 能够运用表单验证的常用注解 能够编写表单验证的示例 能够编写SSM整合的应用案例 能够总结SSM整合的步骤 1 校验框架 1.1 入门-视 ... 
- Python 正则表达式规则
		正则表达式的一些匹配规则: . :用于匹配任意一个字符,如 a.c 可以匹配 abc .aac .akc 等^ :用于匹配以...开头的字符,如 ^abc 可以匹配 abcde .abcc .abca ... 
- 【推荐】微服务分布式企业框架Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
		摘要: 主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件.数据权限组件.数据字典组件.核心工具 组件.视图操作组件.工作流组件.代码 ... 
随机推荐
- php  使用curl获取Location:重定向后url
			在php获取http头部信息上,php有个自带的函数get_headers(),我以前也是用这个的,听说效率在win上不咋地,再加上最近研究百度url无果,写了cURL获取重定向url的php代码来折 ... 
- jsp导出简单的excel
			在jsp中加入以下代码即可 <% String fileName = "导出excel.xls"; fileName = new String(fileName.getByt ... 
- webstorm更改字体大小
			webstorm是一款不错的开发软件,一起来看看webstorm怎么更改字体大小. 1,打开该软件后,点击上面菜单栏的“文件”/File,找到其子菜单中的“设置”/Setting,点击打开. 2,在新 ... 
- scrollView 刷新显示在中间的问题
			scrollView问题 打开activity之后 屏幕初始位置不是顶部 而是在中间 也就是scroll滚动条不在上面 而是在中间 楼主你好,我大概是和你遇见了同样的问题,你可以灵活处理一下,不要去管 ... 
- 最近无意中看到一个讲解spring mvc的系列,从源码的角度讲解,特记录下来,供以后反复学习
			SpringMVC深度探险(一) —— SpringMVC前传 SpringMVC深度探险(二) —— SpringMVC概览 SpringMVC深度探险(三) —— DispatcherServle ... 
- electron实现类似QQ来新消息时的闪烁与任务栏窗口提醒
			公司项目有一款带即时聊天.群组功能的APP,因为要给客服人员使用,需要开发PC版本.之前使用C#开发过一个PC版本,但是C#的UI这一块支持的不太好,而且升级比较麻烦,我就牵头基于Electron去实 ... 
- cocos3.x - lua vs2013环境搭建及项目创建示例
			第一步:装vs2013vs 2013下载(没试过) 安装颜色设深色(不伤眼睛),只装c++够用了 第二步:装cocos环境 (如果不打包只为了解引擎之类的话,只装cocos就可以了(就可以了,jdk, ... 
- 如何在生产环境使用Btrace进行调试
			占小狼 转载请注明原创出处,谢谢! 背景 记得前几天有人问我:在生产环境中可能经常遇到各种问题,你们一般是如何进行调试的? 很惭愧,没有经验.因为平时碰不到生产环境的服务器,定位问题需要各种数据,所以 ... 
- iOS开发-装饰模式
			装饰模式是指在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能.通过创建一个包装对象,也就是装饰来包裹真实的对象.装饰模式中的装饰对象和真实对象有相同的接口.这样客户端对象就能以和真实对象 ... 
- ThreadLocal 简介 案例 源码分析 MD
			Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ... 
