我有一个下拉菜单answerYesNo_1
。如果用户选择“是”选项,我想强制用户在answerYesNoText_1
字段中输入有效的货币值。我如何链接这两个规则?我在这里有点麻烦。下面的代码在选择是选项时进行验证。但是,我可以输入像“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" />