email: function(t) {
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(t)
},
mobile: function(t) {
return /^1[23456789]\d{9}$/.test(t)
},
url: function(t) {
return /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/.test(t)
},
date: function(t) {
return !/Invalid|NaN/.test(new Date(t).toString())
},
dateISO: function(t) {
return /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)
},
number: function(t) {
return /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)
},
digits: function(t) {
return /^\d+$/.test(t)
},
idCard: function(t) {
return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(t)
},
carNo: function(t) {
return 7 === t.length ? /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/.test(t) : 8 === t.length && /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/.test(t)
},
amount: function(t) {
return /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(t)
},
chinese: function(t) {
return /^[\u4e00-\u9fa5]+$/gi.test(t)
},
letter: function(t) {
return /^[a-zA-Z]*$/.test(t)
},
enOrNum: function(t) {
return /^[0-9a-zA-Z]*$/g.test(t)
}