JP *_* P. 4 regex escaping node.js pug
使用Pug(以前称为Jade)模板引擎,如何使用输入的pattern属性?
当我使用如下模式时:
input( type="tel", pattern="\d{7}" )
Run Code Online (Sandbox Code Playgroud)
渲染的模式是:
<input type="tel" pattern="d{7}">
Run Code Online (Sandbox Code Playgroud)
我也试过了unescaped属性 !=但它仍然逃脱了\角色.
注意:它与之完美配合pattern="[0-9]{7}".
这里的问题是该\角色用于逃避Javascripts自己的特殊字符.
您需要将其转义,以便在模式中呈现,如此处 所述.
input( type="tel", pattern="\\d{7}" )
Run Code Online (Sandbox Code Playgroud)
将正确呈现为:
<input type="tel" pattern="\d{7}">
Run Code Online (Sandbox Code Playgroud)