时间: 2020-09-13|46次围观|0 条评论

//以下代码仅供参考,如有错误还请各位大哥大姐指导修正//匹配有没有中文const export regZh = (str)=> {    return RegExp(/[\u4e00-\u9fa5]+/).test(str)}//只允许中文const export regOnlyZh = (str)=> {    return RegExp(/^[\u4e00-\u9fa5]+$/).test(str)}//只允许中文,英文字母,数字const export regZhEnNum = (str)=> {    return RegExp(/^[\u4e00-\u9fa5A-Za-z0-9]+$/).test(str)}//匹配身份证const export regIDC = (str)=> {     return RegExp(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/).test(str);}//匹配手机号const export regPhone = (str)=> {     return RegExp(/^1[34578]\d{9}$/).test(str);}//匹配邮箱格式const export regEmail = (str)=> {    return RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(str);}//匹配域名const export regRealmName = (str)=> {    return RegExp(/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\/.?/).test(str)}//匹配密码(密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线))const export regPwd = (str)=> {    return RegExp(/^[a-zA-Z]\w{5,17}$/).test(str)}//日期格式  2019-01-12const export regDate = (str)=> {    return RegExp(/^\d{4}-\d{1,2}-\d{1,2}/).test(str)}//匹配空白行const export regWhiteLine = (str)=>{    return RegExp(/\n\s*\r/).test(str)}//匹配正数、负数、和小数const export regNum1 = (str)=>{    return RegExp(/^(\-|\+)?\d+(\.\d+)?$/).test(str)}//匹配零和非零开头的数字const export regNum2 = (str)=>{    return RegExp(/^(0|[1-9][0-9]*)$/).test(str)}//匹配数字const export regNum3 = (str)=>{    return RegExp(/^[0-9]*$/).test(str)}//匹配m-n位的数字const export regNum3 = (str)=>{    return RegExp(/^\d{m,n}$/).test(str)}//长度为3-20的所有字符const export allByte = (str)=>{    return RegExp(/^.{3,20}$/).test(str)}

javascript常用时间格式化方法(星期、日期、时间)

文章转载于:https://www.jianshu.com/p/38179b4fa61c

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《javascript常用正则匹配,身份证,手机号域名
   

还没有人抢沙发呢~