如何使用parsley.js模式标记?

时间:2014-05-05 13:27:37

标签: regex parsley.js

如何将attr:data-parsley-pattern=""标记正确添加到输入中?

我写了这个:

<input type="text" name="serialnr" id="serialnr" data-parsley-pattern="^[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}$">

但是这确实没有做任何事情(在正确验证其他输入的情况下,根本不进行验证)。我必须添加data-parsley-required="true"吗? (我做了但没有帮助)。 我用https://www.debuggex.com/测试了正则表达式,所以它不应该是一个错字。我错过了什么?

我只通过数据属性调用parsley。那可能有关系吗?

谢谢。

1 个答案:

答案 0 :(得分:13)

您的代码似乎在这里完美运行:http://jsfiddle.net/c2r4R/

您需要了解的内容:Parsley仅验证空必需字段。如果字段为空,则不应用data-parsley-pattern指令。如果字段为空,则需要添加required标记以便抛出错误,如果字段与序列号模式不匹配,则抛出另一个模式错误。

最佳