diff --git a/src/modules/form.js b/src/modules/form.js index 1ce93847..08aa3a12 100644 --- a/src/modules/form.js +++ b/src/modules/form.js @@ -16,36 +16,37 @@ layui.define(['lay', 'layer', 'util'], function(exports){ var Form = function(){ this.config = { + // 内置的验证规则 verify: { required: [ - /[\S]+/ - ,'必填项不能为空' - ] - ,phone: [ - /^1\d{10}$/ - ,'请输入正确的手机号' - ] - ,email: [ - /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ - ,'邮箱格式不正确' - ] - ,url: [ - /^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/ - ,'链接格式不正确' - ] - ,number: function(value){ + /[\S]+/, + '必填项不能为空' + ], + phone: [ + /^1\d{10}$/, + '请输入正确的手机号' + ], + email: [ + /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, + '邮箱格式不正确' + ], + url: [ + /^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/, + '链接格式不正确' + ], + number: function(value){ if(!value || isNaN(value)) return '只能填写数字' - } - ,date: [ - /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/ - ,'日期格式不正确' + }, + date: [ + /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/, + '日期格式不正确' + ], + identity: [ + /(^\d{15}$)|(^\d{17}(x|X|\d)$)/, + '请输入正确的身份证号' ] - ,identity: [ - /(^\d{15}$)|(^\d{17}(x|X|\d)$)/ - ,'请输入正确的身份证号' - ] - } - ,autocomplete: null // 全局 autocomplete 状态。null 表示不干预 + }, + autocomplete: null // 全局 autocomplete 状态。 null 表示不干预 }; };