如何将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。那可能有关系吗?
谢谢。
答案 0 :(得分:13)
您的代码似乎在这里完美运行:http://jsfiddle.net/c2r4R/
您需要了解的内容:Parsley仅验证空必需字段。如果字段为空,则不应用data-parsley-pattern
指令。如果字段为空,则需要添加required
标记以便抛出错误,如果字段与序列号模式不匹配,则抛出另一个模式错误。
最佳