easyui实现自定义格式校验
2017-04-28 16:56
351 查看
如何加入自定义验证:
$("#datebox").datebox({ required : true, validType:['dateCheck'] });
$.extend($.fn.textbox.defaults.rules, { //自定义日期格式验证 dateCheck:{ validator : function(value, param) { var matches = /^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/.exec(value); if(value.length>10 || matches==null){ return false; } return true; }, message : "请输入正确日期(格式YYYY-MM-DD,如 2017-01-01)" }, //自定义时间格式验证 datetimeCheck:{ validator : function(value, param) { var matches = /^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29) (?:[01]?\d|2[0-4]):(?:[0-5]?\d|60)/.exec(value); if(value.length>19 || matches==null){ return false; } return true; }, message : "请输入正确时间(格式YYYY-MM-DD hh:mm:ss,如 2017-01-01 10:30:00)" }, //日期不能小于当天 dateThanDayCheck:{ validator : function(value, param) { if(companreData2(FormatDate(value),FormatDate(new Date()))){ return false; } return true; }, message : "日期不能小于当天,请重新输入" }, //手机号码验证 mobile : { validator : function(value) { var reg = /^0?1\d{10}$/; return value.length == 11 && reg.test(value); }, message : "请输入正确的手机号码" }, //办公电话号码 workphone : { validator : function(value) { var reg = /^0\d{10,11}$/; return reg.test(value); }, message : "请输入正确的办公电话号码" }, //电子邮件验证 email : { validator : function(value) { var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return reg.test(value); }, message : "请输入正确的邮件地址" } });
相关文章推荐
- Js:消息弹出框、获取时间区间、时间格式、easyui datebox 自定义校验、表单数据转化json、控制两个日期不能只填一个
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- 水晶报表(CrystalReport)自定义纸张格式(custom Papersize)的实现
- 续:自定义模板,改变struts2中校验信息的显示格式
- 自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
- 自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
- 自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
- easyUI datetimebox 自定义显示格式
- 水晶报表(CrystalReport)自定义纸张格式(custom Papersize)的实现
- GridView中实现自定义时间货币等字符串格式
- jsp传统自定义实现年月日输出格式
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- GridView控件实现自定义数字、时间、货币字符串格式
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- 修改MOSS2007内容查询部件实现自定义格式显示
- JAVA中自定义日志输出格式及自定义文件处理器的实现
- C#中实现自定义格式字符串
- Easyui validatebox修改——1.当text发生变化时在校验,2.取消校验,3扩展自定义验证