jquery - 如何使用选择列表验证输入字段?
问题描述
我需要一些关于 jQuery 验证插件的帮助,输入字段“driveamount”在选择 isdrive 下拉列表后具有一个值。
如果我选择“是”,则必须在输入字段“driveamout”中输入金额。如果我选择“否”,则不需要输入字段“driveamout”。
这是表格的一部分:
<div class="row">
<section class="col col-6">
<label class="input">Amount
<input type="text" name="driveamount" id="driveamount" value=" ">
</label>
</section>
<section class="col col-6">
<label class="select">Is Drive
<select name="isdrive " id="isdrive " onChange="Choice();">
<option value="">Select</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
</label>
</section>
</div>
$.validator.addMethod('driveaway', function (value, el, param) {
if($('#isdrive').val() == "yes")
return false;
},"Please provide enter amount"); // Message added
$("#addcar").validate({
rules: {
driveamount: {
driveaway : true,
},
},
messages: {
}
}
});
解决方案
终于解决了。谢谢大家。
$.validator.addMethod('driveaway', function (value, el, param) {
if($('#isdrive').val() == "yes" ){
if($('#daa').val() != ""){
return true;
}
return false;
}else if($('#isdrive').val() == "no"){
return true;
}else {
return true;
}
// if($('#isdrive').val() == " " )
// return true;
// if($('#isdrive').val() == "yes" )
// return false;
// if($('#isdrive').val() == "no")
// return true;
},"Please provide enter correct amount"); // Message added
$("#addcar").validate({
rules: {
driveamount: {
driveaway : true,
},
},
messages: {
}
}
});
推荐阅读
- python - Django - 后台处理,不使用任何外部消息代理和相关包
- javascript - 在事件调用中通过 this 访问类属性
- python - 如何折叠熊猫中的行和列
- angular - 为什么 Angular 12 构建会破坏 WebStorm 中的 node_modules 导入?
- python - SQLite 到 Pandas - 速度
- ffmpeg - ffmpeg:nvidia gpu 性能次优
- android - Artic fox 2020.3.1 更新后 Android Design Preview 中的文字模糊
- sql - 如何在 Oracle 中的每个破折号后划分字符并根据提取的值创建新列?
- pytorch - 微调 PyTorch:没有 deepcopy
- google-apps-script - 需要使用应用脚本从邮件中下载链接