0

一部のフォーム フィールドの検証に Parsley.js を使用しようとしています。ドキュメントを読んで使用方法を確認したら、次の手順に従います。

  • data-validate属性をフォームに追加する<form action="" id="product_create" method="post" data-validate="parsley">
  • フォーム フィールドに追加の属性を追加する<input type="text" id="product_price" name="product[price]" data-trigger="change keyup keypress" data-required="true" data-type="number">

私が悪いことを理解していない場合、#product_priceエラーの値を変更すると正しく表示されるはずですか? そうではなく、なぜ、どのように間違っているのか、アドバイスが見つかりません

4

3 に答える 3

1

問題は、無効な値を入力したことであり、フィールドを離れたときにパセリがエラーメッセージを表示することを期待していたと思いますか?

私も現在それで苦労しています-そしてそれは「設計上」そのように思われます: https://github.com/guillaumepotier/Parsley.js/issues/262 http:// の「上品なデモ」もparsleyjs.org/documentation.htmlは、無効なデータをすぐに入力した場合は検証せず、フォームを送信しようとしたときにのみ検証します。

とにかく、私はhttps://github.com/guillaumepotier/Parsley.js/issues/385でイシューを開いており、問題をもう少しよく理解し、おそらくそれを変更したいと考えています;-)

于 2013-10-09T10:06:49.800 に答える
1

同じ問題があり、 data-validation-minlength="0" で解決しました

于 2013-11-06T14:50:27.797 に答える
0

私にとって、このエラーは、入力値の 1 つを value='' に設定したことが原因で発生しました。これは、多くの人が使用していることを知っています。そこから回避策を見つけたところ、正常に機能しました。

于 2015-02-09T09:14:09.500 に答える