js 正则表达式验证
1 var validate = { 2 isMobile: function (value) { 3 var reg = /^1[3,4,5,7,8,9][0-9]{9}$/; 4 if (reg.test(value)) { 5 return true; 6 } 7 return false; 8 },16 isEmail: function (value) { 17 var reg = /^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/; 18 if (reg.test(value)) { 19 return true; 20 } 21 return false; 22 }, 23 24 //验证0-20内的字符 25 isChar: function (value) { 26 var reg = /^[\u4e00-\u9fa50-9A-Za-z]{1,20}$/; 27 if (reg.test(value)) { 28 return true; 29 } 30 return false; 31 }, 32 33 //验证手机号码 34 isPhoneNumber: function (value) { 35 var reg = /^0?(13[0-9]|15[012356789]|17[0135678]|18[0-9]|14[57])[0-9]{8}$/; 36 if (reg.test(value)) { 37 return true; 38 } 39 return false; 40 }, 41 42 //验证负责人姓名的,只能输入汉字 43 isChinese: function (value) { 44 var reg = /^[\u4e00-\u9fa5]{1,10}$/; 45 if (reg.test(value)) { 46 return true; 47 } 48 return false; 49 }, 50 51 //验证是否为数字,只能是正整数 52 isPositiveInteger: function (value) { 53 var reg = /^[0-9]+$/ 54 if (reg.test(value)) { 55 return true; 56 } 57 return false; 58 }, 59 //整数 60 isInteger: function (value) { 61 var reg = /^-?\d+$/ 62 if (reg.test(value)) { 63 return true; 64 } 65 return false; 66 }, 67 //电话 68 isPhone: function (value) { 69 var reg = /^[0-9-()()]{7,18}$/ 70 if (reg.test(value)) { 71 return true; 72 } 73 return false; 74 }, 75 isHpptsUrl: function (value) { 76 var reg = /^(https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$$/ 77 if (reg.test(value)) { 78 return true; 79 } 80 return false; 81 } 82 }