<form id="id"> <input id="" class="easyui-numberbox" name="" required="required" validtype="mobile" data-options="prompt:'例如:13588888888'" /> <input id="" class="easyui-combobox" name="" required="required" validtype="selectValueRequired" /> </form>//验证方法 $('#id').form('validate') //拓展参数$.extend($.fn.validatebox.defaults.rules, { selectValueRequired: { validator: function (value, param) { if (value == "" || value.indexOf('选择') >= 0 || value.indexOf('全部') >= 0) { return false; } else { return true; } }, message: '该下拉框为必选项' } }); $.extend($.fn.validatebox.defaults.rules, { minLength: { validator: function (value, param) { //value 为需要校验的输入框的值 , param为使用此规则时存入的参数 return value.length >= param[0]; }, message: '请输入最小{0}位字符.' } }); $.extend($.fn.validatebox.defaults.rules, { maxLength: { validator: function (value, param) { return param[0] >= value.length; }, message: '请输入最大{0}位字符.' } }); $.extend($.fn.validatebox.defaults.rules, { length: { validator: function (value, param) { return value.length >= param[0] && param[1] >= value.length; }, message: '请输入{0}-{1}位字符.' } }); // extend the 'equals' rule $.extend($.fn.validatebox.defaults.rules, { equals: { validator: function (value, param) { return value == $(param[0]).val(); }, message: '字段不相同.' } }); $.extend($.fn.validatebox.defaults.rules, { web: { validator: function (value) { return /^(http[s]{0,1}|ftp):\/\//i.test($.trim(value)); }, message: '网址格式错误.' } }); $.extend($.fn.validatebox.defaults.rules, { mobile: { validator: function (value) { return /^1[0-9]{10}$/i.test($.trim(value)); }, message: '手机号码格式错误.' } }); $.extend($.fn.validatebox.defaults.rules, { code: { validator: function (value) { return /^[a-zA-Z0-9]*$/i.test($.trim(value)); }, message: '用户名由数字字母组成.' } }); $.extend($.fn.validatebox.defaults.rules, { number: { validator: function (value) { return /^[0-9]*$/i.test($.trim(value)); }, message: '数字格式错误.' } }); $.extend($.fn.validatebox.defaults.rules, { date: { validator: function (value) { return /^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$/i.test($.trim(value)); }, message: '曰期格式错误,如2012-09-11.' } }); $.extend($.fn.validatebox.defaults.rules, { email: { validator: function (value) { return /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/i.test($.trim(value)); }, message: '电子邮箱格式错误.' } }); $.extend($.fn.validatebox.defaults.rules, { numORletter: { validator: function (value) { return /^[0-9a-zA-Z]*$/i.test($.trim(value)); }, message: '只能输入字母或数字.' } });
easyui输入框的类型验证
最新推荐文章于 2021-10-12 15:35:38 发布