在js中可以直接使用/正则表达式/.test(字符串)验证,例如 /^[1][3,4,5,7,8]+\d{9}$/.test(“18812345678”) 当把正则表达式赋予变量时需要考虑\转义的问题,例如 var s = “^[1][3,4,5,7,8]+\d{9}$"; RegExp(s).test(“18812345678”); 但当表达式在一个元素的属性中时,不需要转义。例如 var s = $("#mobile”).attr(“regex”); RegExp(s).test(“18812345678”);