// 正整数不能以0开头,可写范围即数字位数长度 function int_number(number, min = 0, max = '') { const str = new RegExp(`^[1-9]\\d{${min},${max}}$`) return regTel .test(number) } // 有效数字,需要验证几位的小数,默认2位 function is_rightNum(number, dot = 2) { const str = new RegExp(`^\\d+(\\.\\d{0,${dot}})?$`) return regTel .test(number) } // 手机和座机 function is_tellPhone(str) { const regTel = /(^1[1|2|3|4|5|6|7|8|9]\d{9}$)|(^\d{3,4}-\d{7,8}$)|(^\d{7,8}$)|(^\d{3,4}-\d{7,8}-\d{1,4}$)|(^\d{7,8}-\d{1,4}$)/ return regTel .test(str) } / 手机和座机 400 function is_tellPhone(str) { const regTel = /(^1[1|2|3|4|5|6|7|8|9]\d{9}$)|(^\d{3,4}-\d{7,8}$)|(^\d{3,4}-\d{7,8}-\d{1,4}$)|(^\d{7,8}-\d{1,4}$)|(^((400-\d{3}-\d{4})|(400-\d{4}-\d{3})|(400-\d{7})|(400\d{7})|(400[0-9]-\d{3}-\d{3}))$)/ return regTel .test(str) } //银行卡 function is_bankCard(str) { const regTel = /^\d{16}|\d{19}$/ return regTel .test(str) } //身份证 function is_idcard(str) { const regTel = /^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0-9][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]{3}([0-9]|[X])$/ return regTel .test(str) } //邮箱 function is_email(str) { const regTel =/[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ return regTel .test(str) } //验证微信号码 function is_wxPhone(str) { const reg = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/ const regTel = /^1(3|4|5|6|7|8|9)\d{9}$/ if (!reg.test(value) && !regTel.test(value)) { return false } return true } //验证中文,字母,数字 function is_name(str) { const regTel = /^[\u4e00-\u9fa5_a-zA-Z0-9]+$/ return regTel .test(str) } //验证表情 function is_emo(str) { const regTel = /[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g return regTel .test(str) } //验证中文 function is_emo(str) { const regTel = /[\u4e00-\u9fa5]+$/ return regTel .test(str) } //验证url function is_url(str) { const regTel = /^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/ return regTel .test(str) } //验证IP function is_ip(str) { const regTel = /^((2[0-4]\d|25[0-5]|[1]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[1]?\d\d?)$/ return regTel .test(str) } //验证域名 function is_domain(str) { const regTel = /^((([a-zA-Z\d][a-zA-Z\d-_]+\.)+[a-zA-Z\d-_][^ ]*))$/ return regTel .test(str) }
标签:function,const,卡号,regTel,校验,str,test,return,email From: https://www.cnblogs.com/xiaoqilaile/p/17817246.html