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

Regex 如何使用parsley.js模式标记?,regex,validation,parsley.js,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}$"> 但这完全不起作用(当其他输入正确验证时,根本不进行验证)。我是否必须添加数据parsley required=“true”

如何将
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}$">

但这完全不起作用(当其他输入正确验证时,根本不进行验证)。我是否必须添加数据parsley required=“true”?(我这样做了,但没有帮助)。 我测试了正则表达式,所以它不应该是一个拼写错误。我错过了什么

我只通过数据属性调用欧芹。这有关系吗


谢谢。

您的代码在这里似乎工作得很好:

您需要知道的是:欧芹只验证空的必填字段。如果字段留空,则不会应用
数据欧芹模式
指令。您需要添加一个
required
标记,以便在字段留空时抛出一个错误,如果字段与序列号模式不匹配,则抛出另一个模式错误


最好的

一切看起来都很好,你介意包括整个表单(或者至少表单标签和其他输入)或者快速创建一个JSFIDLE吗?谢谢我发现了错误,我的cms表单插件去掉了整个regex标签:(但是硬编码的它可以工作。有什么解决方案可以使用欧芹更改默认消息吗?