2016-10-28 2 views
1

で唯一のいくつかのフィールドは、私は、フォームを持っていると私はパセリJSでそのフォームを検証する検証: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> 

が、私は名前だけとLNAMEを検証するためにボタンID =検証をクリックしたときに、今私が必要フォームのフィールドは、フォームを提出したくないので、そのフィールドを検証したいだけですか?

これは可能ですか?

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

答えて

1

あなたは、検証グループ(data-parsley-group)を使用することができます。このSO questionを参照してください。

また、いつでも検証を実行することができます。それは提出時だけである必要はありません。ボタンを関数に接続して、電話:

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

またはグループ名を省略すると、すべてが検証されます。