kar*_*inz 8 regex validation html5 input
我需要<input type="text" />针对此正则表达式测试输入字段():
[^'"]+
Run Code Online (Sandbox Code Playgroud)
这显然不是一件容易的事,因为我无法"在属性中使用.使用quot实体似乎不起作用,因为它由regex引擎逐字解释.
我怎么能做到这一点?
Dav*_*sev 30
HTML5 @pattern属性regex基于JavaScript正则表达式,因此您可以像在JavaScript中一样使用十六进制表示法或unicode表示法:
" = \x22 OR \u0022
' = \x27 OR \u0027
Run Code Online (Sandbox Code Playgroud)
这样你就可以轻松使用了
pattern="[^'\x22]+"
Run Code Online (Sandbox Code Playgroud)
TADA!没有涉及JavaScript库!;)