Jquery验证插件if语句
jquery validation plugin if statement
如果下拉列表等于某个值,您将如何验证字段。
的例子:HTML
<form id="foo">
<!-----Dropdown----->
<select name="budget_type">
<option value="fixed" <?php if($budget_type=="fixed" ){echo "selected";} ?> >Fixed</option>
<option value="hourly" <?php if($budget_type=="hourly" ){echo "selected";} ?> >Hourly</option>
</select>
<!-----Field----->
<input id="dollar" type="text" name="budget" style="text-indent:17px;" value="<?php echo $budget; ?>" />
</form>
jQuery: $('#foo').validate({
rules: {
budget: {
required: true,
notEquals: "0",
digits: true,
min: 50,
}
},
messages: {
budget: {
required: "Please enter a value",
min: "Minimum $ {0}",
}
}
});
所以,如果budget_type是固定的,那么最小预算是50,但如果budget_type是小时的,那么最小预算是10。我尝试了if()函数,但不知道如何以及在哪里放置代码。
您可以更改min
规则以动态传递该值
jQuery(function($) {
$('#foo').validate({
rules: {
budget: {
required: true,
digits: true,
min: function() {
return $('select[name="budget_type"]').val() == 'fixed' ? 50 : 10
},
}
},
messages: {
budget: {
required: "Please enter a value",
min: "Minimum $${0}",
}
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/jquery.validate.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/additional-methods.js"></script>
<form id="foo">
<select name="budget_type">
<option value="fixed">Fixed</option>
<option value="hourly">Hourly</option>
</select>
<input id="dollar" type="text" name="budget" style="text-indent:17px;" value="20" />
<input type="submit" value="Save" />
</form>
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 如何检查if/else语句中的随机条件
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- Node.js-承诺和锥形语句(if、switch等)-如何构建
- 如何在嵌套ng重复指令中使用控制语句(if语句)
- 如何创建语句if包含"&"
- If语句- If主体有一个类remove在滚动原生javascript
- Javascript中的if语句- if - else问题