var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, str = '411432199911112020'; if(!pattern.test(str)){ console.log(pattern); alert('身份证输入错误')} //这个时候发现打印出来的pattern是: /(^\d15$)|(^\d18$)|(^\d17(\d|X|x)$)/, //正则表达式里的{}花括号都被删掉了。 //百度时候看到一条[相关文章][1] //原题主说是一个dtcms生成模板时将花括号都删掉了。 求解决办法
收到一只叮咚
相关分类