如何在Pug(Jade)模板中使用HTML5模式属性

使用帕格(以前称为Jade)模板引擎,我怎样才能使用input的模式属性 ?

当我使用如下模式:

input( type="tel", pattern="\d{7}" ) 

呈现的模式是:

 <input type="tel" pattern="d{7}"> 

我也尝试过使用非转义属性 !=但它仍然逃避\字符。

注意:它可以完美的使用pattern="[0-9]{7}"

这里的问题是\字符被用来逃脱Javascript自己的特殊字符。

您需要将其转义出来,以便在模式中呈现,如此处所述 。

 input( type="tel", pattern="\\d{7}" ) 

将正确渲染为:

 <input type="tel" pattern="\d{7}">