valutaドロップダウンリストを選択した後、最小値を持つ入力フィールドを検証するための助けが必要です。選択後に入力フィールドを検証する
<div class="row">
<header class="margin-bottom-20">I hereby guarantee payment up to:</header>
<section class="col col-6">
<label class="input">Amount
<input type="text" name="amount" id="amount" value="7500">
</label>
</section>
<section class="col col-6">
<label class="select">Valuta
<select name="valuta" id="valuta" onChange="Choice();">
<option value="SEK">SEK</option>
<option value="EUR">EUR</option>
</select>
<i></i>
</label>
</section>
</div>
それは最低価格予め充填されていvalutaを選択した後:ここで
は、フォームの一部です。ここにjQueryがあります:<script type="text/javascript">
$('#valuta').change(function(){
console.log("test");
var amount = this.value;
var str = "";
switch(amount){
case "SEK":
str = "2500";
break;
case "EUR":
str = "250";
break;
}
$("#amount").val(str);
});
</script>
ここでは、少なくとも私にとっては難しい部分があります。私は選択したvalutaの後に入力フィールドを検証する必要があります。私はjQueryの検証を使用していますが、私は上記のjQueryと検証をどのように組み合わせることができるのか分かりません。
// Validation
$("#my-form").validate({
// Rules for form validation
rules:
{
amount:
{
required: true,
min: 2500 (When SEK is selected)
min 250 (When EUR is selected)
},
Appluあなたの最初の検証。次に、選択値の変更時に、動的jqueryの検証を追加/削除することができます。https://jqueryvalidation.org/rules/このリンクを一度読んでください – rahulsm
@Danny、上記のコメントごとにすべてのフィールドに初期検証を適用してからあなたは$( '#amount')のような入力を検証することができます。 if($( 'amount')。valid()){} –