こんにちは、私は、HTML 型では2つのテキストボックスを持っている=数parseFloatの使用中にエラーが発生しました。 "name = 'field_name'の無効なフォームコントロールにはフォーカスが当てられません。
<input data-sign="BHD " type="number" class="widthinput input__field input__field--yoshiko validation-passed" value="" name="special_price" id="special_price">
<input data-sign="BHD " value="" type="number" class="required-entry validate-zero-or-greater input__field input__field--yoshiko validation-passed" name="price" id="price">
、ここでは私が
価格などの値を入力すると
if(parseFloat(jQuery('#special_price').val()) >= parseFloat(jQuery('#price').val())){ console.log(parseFloat(jQuery('#special_price').val())); console.log(parseFloat(jQuery('#price').val())); alert("You can't enter special price greater than price"); jQuery("html, body").animate({ scrollTop: 0 }, "slow"); e.preventDefault(); return false; }
をチェックするための私のjsのコードです: 160、特別価格:90
私は上だ、これが正常に動作条件をJSが、私は
価格250.750などの値を入力すると、特別価格55.350
は、この条件がコンソール
An invalid form control with name='price' is not focusable.
An invalid form control with name='special_price' is not focusable.
に失敗し、私にエラーを与えてクロムブラウザ。
私はNOVALIDATEを追加することはできません私は検証 – OBAID
を必要とする私は、問題がタイプ=「テキスト」を作ってみると、入力を確認し – OBAID
浮動小数点数を受け入れない「数」がjsの機能 – ABD