|
@@ -1,295 +0,0 @@
|
|
|
-// Jquery Validation数据验证 ,生成不允许修改.
|
|
|
-
|
|
|
-$.extend(
|
|
|
- $.fn.validatebox.defaults.rules,
|
|
|
- {
|
|
|
-
|
|
|
- vBaseCN: {
|
|
|
- // 中文验证,中文
|
|
|
- validator : function(value) {
|
|
|
- return /^[\u4E00-\u9FA5]+$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入中文,不包含中文符号'
|
|
|
- },
|
|
|
- vBaseEN: {
|
|
|
- // 英文验证,英文
|
|
|
- validator : function(value) {
|
|
|
- return /^[A-Za-z]+$/.test(value);
|
|
|
- },
|
|
|
- message : '只允许输入英文字母'
|
|
|
- },
|
|
|
- vBaseNumPositive: {
|
|
|
- // 零和正整数验证(可带符号),非负整数包含0
|
|
|
- validator : function(value) {
|
|
|
- return /^[\+]?[0-9]+$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入零或正整数(可带符号)'
|
|
|
- },
|
|
|
- vBaseNumNegative: {
|
|
|
- // 零和负整数验证,非正整数包含0
|
|
|
- validator : function(value) {
|
|
|
- return /^[-][0-9]+$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入零或负整数'
|
|
|
- },
|
|
|
- vBaseNums: {
|
|
|
- // 有符号整数验证,所有整数
|
|
|
- validator : function(value) {
|
|
|
- return /^([-]|[+]?)[0-9]+$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入整数(可带符号)'
|
|
|
- },
|
|
|
- vBaseNumFloat: {
|
|
|
- // 有符号小数验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[-\+]?[0-9]+(\.[0-9]{1,})?$/.test(value);
|
|
|
- },
|
|
|
- message : '数字型验证,可带符号及小数'
|
|
|
- },
|
|
|
- vBaseNumExt: {
|
|
|
- // 正整数或-1验证,-1和正整数
|
|
|
- validator : function(value) {
|
|
|
- return /(^[1-9][0-9]*$)|(^(-1)$)/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正整数或-1'
|
|
|
- },
|
|
|
- vBaseNumOnly: {
|
|
|
- // 数字串验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[0-9]+$/.test(value);
|
|
|
- },
|
|
|
- message : '只允许输入数字'
|
|
|
- },
|
|
|
- vBaseNumList: {
|
|
|
- // 数字串列表验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[0-9]+(,[0-9]+)*$/.test(value);
|
|
|
- },
|
|
|
- message : '取值范围[数字],多个用逗号分隔,不允许上送空内容'
|
|
|
- },
|
|
|
- vBaseNumThanZero: {
|
|
|
- // 正整数验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[1-9][0-9]*$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正整数'
|
|
|
- },
|
|
|
- vBaseSign: {
|
|
|
- // 正负号验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^([-]|[+])$/.test(value);
|
|
|
- },
|
|
|
- message : '正号或负号'
|
|
|
- },
|
|
|
- vBaseCardNo: {
|
|
|
- // 银行卡号账号类验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[0-9\*#\-_]{8,}$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入长度不小于8位的银行卡号(账号)'
|
|
|
- },
|
|
|
- vBaseOthAccNum: {
|
|
|
- // 非银行类交易账号,
|
|
|
- validator : function(value) {
|
|
|
- return /^[0-9\*#\-_]{8,}$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入长度不小于8位的交易账号'
|
|
|
- },
|
|
|
- vBaseUserId: {
|
|
|
- // 客户编码类验证,
|
|
|
- validator : function(value) {
|
|
|
- return /(^[\w]+$)|(^\w+([-\+\.]\w+)*@\w+([-\.]\w+)*\.\w+([-\.]\w+)*$)/.test(value);
|
|
|
- },
|
|
|
- message : '允许为字母、数字、下划线或邮箱地址'
|
|
|
- },
|
|
|
- vBaseId: {
|
|
|
- // 字母数字下划线组合验证,英文或数字
|
|
|
- validator : function(value) {
|
|
|
- return /^[a-zA-Z0-9_]+$/.test(value);
|
|
|
- },
|
|
|
- message : '取值范围[字母、数字和下划线]'
|
|
|
- },
|
|
|
- vBaseIds: {
|
|
|
- // 字母数字下划线组合验证(多个用逗号分隔),英文、数字、逗号
|
|
|
- validator : function(value) {
|
|
|
- return /^(\w+){1}(,\w+)*$/.test(value);
|
|
|
- },
|
|
|
- message : '取值范围[字母、数字和下划线],列表用逗号分隔,不允许上送空内容'
|
|
|
- },
|
|
|
- vBaseIdNoSign: {
|
|
|
- // 字母数字组合验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[a-zA-Z0-9]+$/.test(value);
|
|
|
- },
|
|
|
- message : '只允许输入英文字母、数字'
|
|
|
- },
|
|
|
- vBaseName: {
|
|
|
- // 非符号类验证(可输入下划线),
|
|
|
- validator : function(value) {
|
|
|
- return /^[\u4E00-\u9FA5\w]+$/.test(value);
|
|
|
- },
|
|
|
- message : '取值范围[数字、英文字母、汉字、下划线]'
|
|
|
- },
|
|
|
- vBaseECName: {
|
|
|
- // 中英文类验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[A-Za-z\u4E00-\u9FA5]+$/.test(value);
|
|
|
- },
|
|
|
- message : '只能输入中文和英文'
|
|
|
- },
|
|
|
- vBaseCusName: {
|
|
|
- // 户名类验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[!@#\$%\^\*\(\)\+\{\}\|:"\?`\-=\[\]\\;',\.\/\s\w\u2001-\uffff\u00b7\u00d7]*$/.test(value);
|
|
|
- },
|
|
|
- message : '允许中文名或英文名(英文名称可输入空格、短横线和点)'
|
|
|
- },
|
|
|
- vBaseEcnName: {
|
|
|
- // 字母中文数字组合验证(不可输入下划线),
|
|
|
- validator : function(value) {
|
|
|
- return /^[a-zA-Z0-9\u4E00-\u9FA5]+$/.test(value);
|
|
|
- },
|
|
|
- message : '只能输入字母、数字和中文'
|
|
|
- },
|
|
|
- vBaseText: {
|
|
|
- // 文本类验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[!~@#\$%\^\*\(\)\+\{\}\|:"\?`\-=\[\]\\;',\.\/\s\w\u2001-\uffff\u00b7\u00d7]*$/.test(value);
|
|
|
- },
|
|
|
- message : '可输入中文、英文、数字及部分符号;不可输入半角字符[&<>]'
|
|
|
- },
|
|
|
- vBaseBool: {
|
|
|
- // 布尔类型,
|
|
|
- validator : function(value) {
|
|
|
- return /^[01]$/.test(value);
|
|
|
- },
|
|
|
- message : '只能输入0(否)和1(是)'
|
|
|
- },
|
|
|
- vBaseSex: {
|
|
|
- // 性别验证,男或女
|
|
|
- validator : function(value) {
|
|
|
- return /^[01]$/.test(value);
|
|
|
- },
|
|
|
- message : '有效值0(男)或1(女)'
|
|
|
- },
|
|
|
- vBaseEmail: {
|
|
|
- // 邮箱验证,必须符合邮箱格式
|
|
|
- validator : function(value) {
|
|
|
- return /^\w+([-\+\.]\w+)*@\w+([-\.]\w+)*\.\w+([-\.]\w+)*$/.test(value);
|
|
|
- },
|
|
|
- message : '请正确输入邮箱地址'
|
|
|
- },
|
|
|
- vBaseIdCards: {
|
|
|
- // 身份证号验证,
|
|
|
- validator : function(value) {
|
|
|
- return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
|
|
|
- },
|
|
|
- message : '身份证号码格式不正确'
|
|
|
- },
|
|
|
- vBaseIdNumber: {
|
|
|
- // 证件号码验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^[-\*#\.a-zA-Z0-9\u4E00-\u9FA5 ]+$/.test(value);
|
|
|
- },
|
|
|
- message : '证件号码不正确'
|
|
|
- },
|
|
|
- vBaseTelephone: {
|
|
|
- // 固定电话验证,电话验证规则
|
|
|
- validator : function(value) {
|
|
|
- return /^([0-9]{3,4}-)?([0-9]{7,8}){1}(-[0-9]{1,5})?$/.test(value);
|
|
|
- },
|
|
|
- message : '固定电话格式不正确'
|
|
|
- },
|
|
|
- vBasePwd: {
|
|
|
- // Base64加密串验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^([a-zA-Z-0-9\+\/]{4})+(([\w\+=\-_\.\/:!]{2,4})?)$/.test(value);
|
|
|
- },
|
|
|
- message : '加密串不符合Base64加密方式'
|
|
|
- },
|
|
|
- vBaseMobile: {
|
|
|
- // 手机号码验证,手机验证规则
|
|
|
- validator : function(value) {
|
|
|
- return /^\d{11}$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正确的11位手机号'
|
|
|
- },
|
|
|
- vBasePhone: {
|
|
|
- // 联系电话验证,
|
|
|
- validator : function(value) {
|
|
|
- return /^([0-9]{3,4}-)?([0-9]{7,8}){1}(-[0-9]{1,5})?$|^\d{11}$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入合法的固定电话或手机号码(11位)'
|
|
|
- },
|
|
|
- vBaseIp: {
|
|
|
- // IP格式验证,ip地址验证
|
|
|
- validator : function(value) {
|
|
|
- return /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])((,(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9]))*)$/.test(value);
|
|
|
- },
|
|
|
- message : 'ip地址格式不正确,多个IP格式[xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx]'
|
|
|
- },
|
|
|
- vBaseDate: {
|
|
|
- // 日期验证,日期格式yyyy-MM-dd HH:mm:ss
|
|
|
- validator : function(value) {
|
|
|
- return /(^((([2468][048]00)|([3579][26]00)|([1][89][0][48])|([2-9][0-9][0][48])|([1][89][2468][048])|([2-9][0-9][2468][048])|([1][89][13579][26])|([2-9][0-9][13579][26]))[-](02)[-](29))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](10|12|0[13578])[-](3[01]|[12][0-9]|0[1-9]))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](11|0[469])[-](30|[12][0-9]|0[1-9]))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](02)[-](2[0-8]|1[0-9]|0[1-9]))$)|(^((([2468][048]00)|([3579][26]00)|([1][89][0][48])|([2-9][0-9][0][48])|([1][89][2468][048])|([2-9][0-9][2468][048])|([1][89][13579][26])|([2-9][0-9][13579][26]))[\/](02)[\/](29))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](10|12|0[13578])[\/](3[01]|[12][0-9]|0[1-9]))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](11|0[469])[\/](30|[12][0-9]|0[1-9]))$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](02)[\/](2[0-8]|1[0-9]|0[1-9]))$)/.test(value);
|
|
|
- },
|
|
|
- message : '请输入合法、规范的日期。格式[yyyy-MM-dd]或[yyyy/MM/dd]'
|
|
|
- },
|
|
|
- vBaseTime: {
|
|
|
- // 时间验证,HH:mm:ss
|
|
|
- validator : function(value) {
|
|
|
- return /(^([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)/.test(value);
|
|
|
- },
|
|
|
- message : '请输入合法、规范的时间。格式[HH:mm:ss]'
|
|
|
- },
|
|
|
- vBaseOrdertype: {
|
|
|
- // 升序或降序检查,asc正序,desc倒序
|
|
|
- validator : function(value) {
|
|
|
- return /^(desc|asc|DESC|ASC)$/.test(value);
|
|
|
- },
|
|
|
- message : '只允许DESC或ASC'
|
|
|
- },
|
|
|
- vExtFlowTempletCode: {
|
|
|
- // 流程模板编码,以英文开头取值范围[英文、数字]
|
|
|
- validator : function(value) {
|
|
|
- return /^[a-zA-Z]([a-zA-Z0-9])+$/.test(value);
|
|
|
- },
|
|
|
- message : '必须以英文字母开头,取值范围[英文、数字]且最短名称2位'
|
|
|
- },
|
|
|
- bigDecimal: {
|
|
|
- // 金额类型验证,金额型验证
|
|
|
- validator : function(value) {
|
|
|
- return /^\d{1,15}(\.\d{1,2})?$/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正确的金额数据'
|
|
|
- },
|
|
|
- decimalRate: {
|
|
|
- // 汇率类型验证,数字小数点
|
|
|
- validator : function(value) {
|
|
|
- return /^\d{1,12}(\.\d{1,6})?$/.test(value);
|
|
|
- },
|
|
|
- message : '栏位值格式不正确'
|
|
|
- },
|
|
|
- vDateTime: {
|
|
|
- // 日期及时间验证,
|
|
|
- validator : function(value) {
|
|
|
- return /(^((([2468][048]00)|([3579][26]00)|([1][89][0][48])|([2-9][0-9][0][48])|([1][89][2468][048])|([2-9][0-9][2468][048])|([1][89][13579][26])|([2-9][0-9][13579][26]))[-](02)[-](29)) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](10|12|0[13578])[-](3[01]|[12][0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](11|0[469])[-](30|[12][0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[-](02)[-](2[0-8]|1[0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^((([2468][048]00)|([3579][26]00)|([1][89][0][48])|([2-9][0-9][0][48])|([1][89][2468][048])|([2-9][0-9][2468][048])|([1][89][13579][26])|([2-9][0-9][13579][26]))[\/](02)[\/](29)) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](10|12|0[13578])[\/](3[01]|[12][0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](11|0[469])[\/](30|[12][0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)|(^(((1[8-9]\d{2})|([2-9]\d{3}))[\/](02)[\/](2[0-8]|1[0-9]|0[1-9])) ([01][0-9]|2[0-3]):([012345][0-9]):([012345][0-9])$)/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正确的日期时间。格式[yyyy-MM-dd HH:mm:ss]或[yyyy/MM/dd HH:mm:ss]'
|
|
|
- },
|
|
|
- vYearAndMonth: {
|
|
|
- // 年月格式验证,
|
|
|
- validator : function(value) {
|
|
|
- return /(^((1[8-9]\d{2})|([2-9]\d{3}))[-](1[0-2]|0[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))[\/](1[0-2]|0[1-9])$)/.test(value);
|
|
|
- },
|
|
|
- message : '请输入正确的年月。格式[yyyy-MM]或[yyyy/MM]'
|
|
|
- },
|
|
|
- vBaseIdExt: {
|
|
|
- // 字母数字下划线点中划线组合验证,英文或数字
|
|
|
- validator : function(value) {
|
|
|
- return /^[a-zA-Z0-9_\.-]+$/.test(value);
|
|
|
- },
|
|
|
- message : '取值范围[字母、数字、点、中划线和下划线]'
|
|
|
- }
|
|
|
- }
|
|
|
-);
|