为什么欧芹不会验证每个领域(例如失去焦点),而我打电话给$(' #myForm')。validate();?

时间:2015-01-23 14:59:55

标签: javascript forms validation parsley.js

为什么在我调用$('#myForm')时,parsley不会验证每个字段(例如失去焦点).validate();?

只有在我验证整个表单后才能确认失去焦点的字段。

在javascript中,我以这种方式将parsley设置为我的表单:

formObject.parsley({trigger: 'change'});

在html中没有为我的表单设置任何属性。 除验证规则属性外,没有任何属性设置为表单字段。 将data-parsley-trigger =“change”设置为表单字段无济于事。

2 个答案:

答案 0 :(得分:0)

Parsley使用阈值,在此阈值之前触发验证,默认情况下为3个字符。

请参阅官方文档 - http://parsleyjs.org/doc/index.html

验证阈值#2.0
数据香菜验证阈值=“10”
与上面的触发器选项一起使用,对于所有键事件,在字段具有特定数量的字符之前不要进行验​​证。默认值为3

那么请你尝试输入3个以上的字符并更改焦点以检查它是否正确执行验证?

答案 1 :(得分:0)

迟到的反应......

<group android:checkableBehavior="single">
    <item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
        android:title="@string/nav1" />
    <item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
        android:title="@string/nav2" />
    <item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
        android:title="@string/nav3" />

    <item android:title="@string/heading1">
        <menu >
            <group android:checkableBehavior="single">
                <item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
                android:title="@string/nav4"/>
                <item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
                android:title="@string/nav5" />
            </group>
        </menu>
    </item>
</group>

此外,Trigger事件支持这些jQuery events

官方documentation