欧芹添加模式约束?

Posted

技术标签:

【中文标题】欧芹添加模式约束?【英文标题】:Parsley add pattern constraint? 【发布时间】:2016-05-14 19:24:55 【问题描述】:

如何使用输入上的模式属性将验证绑定到现有的绑定 parsley 验证器?

假设我有一个已经初始化的表单,并且用户操作了一些将潜水许可证字段推送到表单的操作,该字段需要其上的模式,以便他们只输入数字。

字段:

<input id="74" name="DivingLicence" type="text" value="" pattern="\d+" data-parsley-pattern="\d+" data-error-message="The Diving License is not valid" >

Javascript:

var item = 
    field : '#74' 


$('form').parsley('addItem', item.field);
var field = $(item.field);
if ('string' === typeof field.attr('pattern')) 
    field.parsley('addConstraint', 
        'pattern' :  field.attr('pattern')
    );

这是我尝试过的,但是当我输入任何错误时,我似乎根本无法引发错误......

【问题讨论】:

【参考方案1】:

目前还不清楚发生了什么,或者您认为您的 javascript 将如何工作。

您不需要任何 javascript(除了将 &lt;input&gt; 添加到您的表单的那个),也不需要 data-parsley-pattern,因为 parsley 会查看 pattern 属性。

像往常一样,CodePen 会有所帮助,您可以从 Parsley 示例开始。

【讨论】:

以上是关于欧芹添加模式约束?的主要内容,如果未能解决你的问题,请参考以下文章

横向和纵向模式的自动布局不同的约束

MySQL添加约束

具有自动布局的 UITableviewCell 约束失败

如何使用 geoNear 添加更多约束

在界面构建器中使用约束

Laravel 6:违反完整性约束:1452无法添加或更新子行:外键约束失败