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

KSP*_*SPR 14 regex validation 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}$">
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢.

gui*_*ier 14

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

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

最好