| // 定义常用的校验,常用的正则 https://www.open-open.com/code/view/1430625516632 | 
| layui.define(['jquery'], function (exports) { | 
|     var $ = layui.jquery; | 
|     exports('validate', { | 
|         username: function (value, item) { | 
|             if (!isEmpty(value)) { | 
|                 var result = ''; | 
|                 $.ajax({ | 
|                     url: ctx + 'user/check/' + value, | 
|                     data: { | 
|                         "userId": item.getAttribute('id') | 
|                     }, | 
|                     async: false, | 
|                     type: 'get', | 
|                     success: function (d) { | 
|                         (!d) && (result = '该用户名已存在') | 
|                     } | 
|                 }); | 
|                 if (!isEmpty(result)) { | 
|                     return result; | 
|                 } | 
|             } | 
|         }, | 
|         cron: function (value, item) { | 
|             if (!isEmpty(value)) { | 
|                 var result = ''; | 
|                 $.ajax({ | 
|                     url: ctx + 'job/cron/check', | 
|                     data: { | 
|                         "cron": value | 
|                     }, | 
|                     async: false, | 
|                     type: 'get', | 
|                     success: function (d) { | 
|                         (!d) && (result = 'cron表达式不合法') | 
|                     } | 
|                 }); | 
|                 if (!isEmpty(result)) { | 
|                     return result; | 
|                 } | 
|             } | 
|         }, | 
|         email: function (value) { | 
|             if (!isEmpty(value)) { | 
|                 if (!new RegExp("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$").test(value)) { | 
|                     return '请填写正确的邮箱'; | 
|                 } | 
|             } | 
|         }, | 
|         phone: function (value) { | 
|             if (!isEmpty(value)) { | 
|                 if (!new RegExp("^1\\d{10}$").test(value)) { | 
|                     return '请填写正确的手机号码'; | 
|                 } | 
|             } | 
|         }, | 
|         number: function (value) { | 
|             if (!isEmpty(value)) { | 
|                 if (!new RegExp("^[0-9]*$").test(value)) { | 
|                     return '只能填写数字'; | 
|                 } | 
|             } | 
|         }, | 
|         range: function (value, item) { | 
|             var minlength = item.getAttribute('minlength') ? item.getAttribute('minlength') : -1; | 
|             var maxlength = item.getAttribute('maxlength') ? item.getAttribute('maxlength') : -1; | 
|             var length = value.length; | 
|             if (minlength === -1) { | 
|                 if (length > maxlength) { | 
|                     return '长度不能超过 ' + maxlength + ' 个字符'; | 
|                 } | 
|             } else if (maxlength === -1) { | 
|                 if (length < minlength) { | 
|                     return '长度不能少于 ' + minlength + ' 个字符'; | 
|                 } | 
|             } else { | 
|                 if (length > maxlength || length < minlength) { | 
|                     return '长度范围 ' + minlength + ' ~ ' + maxlength + ' 个字符'; | 
|                 } | 
|             } | 
|         } | 
|     }); | 
|   | 
|     function isEmpty(obj) { | 
|         return typeof obj == 'undefined' || obj == null || obj === ''; | 
|     } | 
| }); |