というドロップダウンがありanswerYesNo_1
ます。ユーザーが「はい」オプションを選択した場合、ユーザーに有効な金額をanswerYesNoText_1
フィールドに入力させたいと思います。これら 2 つのルールを連鎖させるにはどうすればよいですか? ここで少し困っています。以下のコードは、オプション yes が選択されたときに検証します。ただし、「asdad」などの値を入力すると合格します。はい、必要です、はい、テストを行います。
rules: {
answerYesNoText_1: { required : { depends:function(){ if ($('#answerYesNo_1').val() == 'yes') {
if ( /^\$?[0-9][0-9\,]*(\.\d{1,2})?$|^\$?[\.]([\d][\d]?)$/.test($('#answerYesNoText_1').val()) != true ) {
return true;} } }
}
}
},
ここに私のフィールドがあります:
<select name="answerYesNo_1" id="answerYesNo_1" style="width:60px; font-size:11px;">
<option value=""></option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="text" name="answerYesNoText_1" id="answerYesNoText_1" class="answers" value="" maxlength="60" />