1

私の Web サイトには、CKEditor と数値の入力フィールドを含むフォームがあります。現在、フォームを送信しようとすると、数値入力フィールドが適切な範囲にないというバリデーターが表示されることがあります。問題は、範囲が 1 ~ 1000 に設定されており、この範囲内の値を設定していることです。つまり、私の入力を完全に無視し、何もないと仮定しています。その動作の主な問題は、ほとんどの場合、これが問題なく機能することです (つまり、正しく検証されているということです)。しかし、10% の時間のように、それらの奇妙なことを行っており、コンソールはエラーをスローしていません... 誰かに同様の問題がありましたか?

単一の入力フィールドのjquery検証をオフにすることは可能ですか?

編集:ここに私の入力フィールドがあります:

<input class="text-box single-line" data-val="true" data-val-number="The field Price must be a number." data-val-range="The field Price must be between 1 and 1000." data-val-range-max="1000" data-val-range-min="1" data-val-required="The Price field is required." id="Price" name="Price" type="number" value="0">
4

1 に答える 1

1

私にはmvc入力のように見えます。これをどこかで使用していると思います:@Html.ValidationFor( m => m.Price )検証を完全に削除したい場合は省略できます。

そうでない場合は、要素からデータ注釈を削除するだけです

<input id="Price" name="Price" value="0" />

ただし、範囲を 0 ~ 100 にするか、初期値を に設定することも検討する必要があると思います1。その理由は、現時点では、誰かが入力せずに送信をクリックすると、フィールドの値が になり0、 の範囲検証に失敗するためです1-100

于 2013-04-25T21:03:55.883 に答える