当空,基础版本5.3.3时,不应将具有正则表达式模式的可选字段标记为无效

时间:2014-08-19 12:55:43

标签: zurb-foundation

基础知识在使用带有正则表达式验证模式的空字段提交表单时,会向输入添加“数据无效”属性。

<input id="IBAN" name="IBAN" pattern="(\w{2}\d{26})?" type="text" value="" />

当字段是可选的,不是必需的并且为空时,如何设置为忽略正则表达式验证?

1 个答案:

答案 0 :(得分:0)

abide似乎不喜欢你的模式/正则表达式,特别是问号。

我认为您要验证的是一个字符串,其中包含至少两个字母数字字符,下划线不区分大小写,\w{2},后跟至少二十六位数字\d{26}

如果是这种情况,那么我相信只使用<input id="IBAN" name="IBAN" type="text" pattern="(\w{2}\d{26})"><input id="IBAN" name="IBAN" type="text" pattern="\w{2}\d{26}">即可。

我还创建了一个codepen,演示了如果有帮助就设置嵌入模式的两种方法。

如果那不是你想要的正则表达式,或者如果我在错误的轨道上,请告诉我。

谢谢,