天天看点

前端 JS 正则表达式积累

数据校验

//手机
var mobile = "1234567890";
if(!(/^1[3456789]\d{9}$/.test(mobile)))
    return false;

//邮箱
var email = "[email protected]";
if(!(/^([a-zA-Z\d])(\w|\-)+@@[a-zA-Z\d]+\.[a-zA-Z]{2,4}$/.test(email)))
    return false;
           
//是否单一字符
/^\t*$/.test("\t\t\t");
//补充说明:空字符也为 true

//匹配 4-6位数字
/^20\d{2,4}$/.test("202108")
//匹配 YYYYMM 格式
/^20\d{2}(0[1-9]|1[0-2])*$/.test("202108")
           

继续阅读