2017-11-08 9 views
0

ためにtrueを返します:パセリ()を検証()は常に私は<a href="http://parsleyjs.org/doc/" rel="nofollow noreferrer">parsley.js</a>を使用してリモートフィールド検証を持つフォーム持つリモート検証フィールド

<input type='text' name='username' id='username' required="true" data-parsley-trigger="focusout" data-parsley-remote="/ajax.php?UsernameExists" data-parsley-debounce="250"/> 

素晴らしい作品名が既に存在する場合、フィールドが赤に変わり、そしてユーザー名が使用可能な場合は緑色になります。

残念ながら提出クリックすると、私は常にtrueを返す次のコマンドを実行し、関係なく、ユーザ名の既に存在しているかどうか:

form.parsley().isValid() 

答えて

0

の代わりにはisValid私はjQueryの約束を返すwhenValidate()を使用しました。

form.parsley().whenValidate().done(function(){ 
    console.log('successfully validated'); 
}); 
0

requiredは、他のすべての要件とは異なって扱われます。文書で{force: true}オプションを確認してください。

関連する問題