JS Parsley仅验证表单中的某些字段

时间:2016-10-28 23:00:54

标签: javascript jquery forms validation parsley.js

这里我有一个表单,我用parsley js验证该表单:

<form id="form" parsley-validate>
    <label for="name">Name</label>
    <input type="text" name="name"
        parsley-minlength="5"
        parsley-required="true"
    />

    <label for="lname">Last Name</label>
    <input type="text" name="lname"
        parsley-minlength="5"
        parsley-required="true"
    />

    <label for="email">Email</label>
    <input type="text" name="email"
        parsley-required="true"
        parsley-type="email"
    />
<!--
    <label for="email">Password</label>
    <input type="password" name="pw" id="pw"
        parsley-minlength="8"
        parsley-required="true"
    />
    <input type="password" name="pw-verify"
        parsley-equalto="#pw"
        parsley-required="true"
    />
-->

    <button type="submit">Submit</button>
</form>
    <button id="validate" >VALIDATE ONLY NAME and Last Name</button>

但是现在我需要点击按钮id = validate来验证表单中的名称和lname字段,所以我不想提交表单只想验证那个文件?

这可能吗?

DEMO:http://jsfiddle.net/RT5aN/405/

1 个答案:

答案 0 :(得分:1)

您可以使用验证组(data-parsley-group)。见SO question

您也可以随时触发验证。它不仅仅是在提交时。只需将按钮连接到某个功能并致电:

$('#myForm').parsley().validate("my-validation-group");

或省略组名称,它将验证所有内容。