未捕获的SyntaxError:无效的正则表达式

时间:2016-09-29 12:42:07

标签: javascript regex html5 forms validation

我正在尝试使用以下模式验证输入字段,但我收到此错误:

<input id="testMyU" type="text" required maxlength=35 pattern="((?!((&[^\ ]*;))|([<>])).)*" >

错误:

Pattern attribute value ((?!((&[^\ ]*;))|([<>])).)* is not a valid regular expression: Uncaught SyntaxError: Invalid regular expression: /((?!((&[^\ ]*;))|([<>])).)*/: Invalid escape

我没有发现我的错误......

1 个答案:

答案 0 :(得分:2)

你的问题在这里:

<input id="testMyU" type="text" required maxlength=35 pattern="((?!((&[^\ ]*;))|([<>])).)*" >
                                                                        ^

尝试使用双反斜杠。