600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 手机号码JS正则表达式

手机号码JS正则表达式

时间:2019-01-09 14:57:49

相关推荐

手机号码JS正则表达式

前端的正则表达式验证往往是最繁多最复杂的,所以整理了一些最近自己常用的正则表达式,希望能对大家有所帮助!

1 /* 合法uri */ 2 export function validateURL(textval) { 3 const urlregex = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/ 4 return urlregex.test(textval) 5 } 6 7 /* 小写字母 */ 8 export function validateLowerCase(str) { 9 const reg = /^[a-z]+$/10 return reg.test(str)11 }12 13 /* 大写字母 */14 export function validateUpperCase(str) {15 const reg = /^[A-Z]+$/16 return reg.test(str)17 }18 19 /* 大小写字母 */20 export function validateAlphabets(str) {21 const reg = /^[A-Za-z]+$/22 return reg.test(str)23 }24 25 /* 市场售价 */26 export function validatePrice(str) {27 const reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/28 return reg.test(str)29 }30 31 /* 库存预警值 匹配非负整数(正整数 + 0) */32 export function validatestockWarn(str) {33 const reg = /^(0|[1-9][0-9]*)$/34 return reg.test(str)35 }36 37 /* 比价网站 只验证京东和苏宁网站 */38 export function validateCompareWebsite(str) {39 const reg = /^((https\:\/\/[0-9a-zA-Z\_]+\.|http\:\/\/[0-9a-zA-Z\_]+\.|https\:\/\/|http\:\/\/)|([0-9a-zA-Z\_]+\.){0,1})(jd|suning)\.(com$|com\/[\S]*)/i40 return reg.test(str)41 }42 43 /* 固定电话 */44 export function validateTelephone(str) {45 const reg = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/46 return reg.test(str)47 }48 49 /* 手机号码 */50 export function validatePhoneNumber(str) {51 const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/52 return reg.test(str)53 }54 55 /* 手机号码和固定电话 */56 export function validatePhTelNumber(str) {57 const reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/58 return reg.test(str)59 }60 61 /* 电子邮箱 */62 export function validateEmail(str) {63 const reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/64 return reg.test(str)65 }66 67 /* 邮编 */68 export function validateZipCode(str) {69 const reg = /^[1-9][0-9]{5}$/70 return reg.test(str)71 }72 73 /* 身份证 */74 export function validateIDCard(str) {75 const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/76 return reg.test(str)77 }78 79 /* 银行卡号 15位或者16位或者19位 */80 export function validateBank(str) {81 const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/82 return reg.test(str)83 }84 85 /* 纳税人识别码 */86 export function validateTaxpayer(str) {87 const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/88 return reg.test(str)89 }90 91 /* 匹配全空格 */92 export function validateAllBlank(str) {93 const reg = /^\s+$/gi94 return reg.test(str)95 }

如有错误,请多指教,谢谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。