我正在使用Bootstrap中的FormValidation插件,我很喜欢它,除了我不能弄明白一件事。我有一个带有"other“复选框的表单。如果您选中“其他”,我希望在另一个字段中输入一个解释。我已经在网站(formvalidation.io)上找遍了,但我没有找到答案。不幸的是,我只知道足够的JS是危险的。
下面是我在复选框上使用的验证器的代码。
'work_type[]': {
validators: {
choice: {
min: 1,
message: 'Please choose at least one work type.'
}
}
}如果work_type的值为"Other Work“,我希望在另一个名为"other_work”的字段中需要一个字符串。
发布于 2015-08-24 19:08:52
如果有人想要弄清楚这一点,请查看callback functions
你可以像这样声明你自己的函数:
function optionOtherValidator(value) {
if ($('#amountOther input').is(':checked');) {
return /^\w+$/.test(value);
}
return true;
},然后在您的字段数组中将其声明为回调:
fields: {
optionOther: {
validators: {
callback: {
message: 'Please specify a value for other',
callback: optionOtherValidator
}
}
}
...https://stackoverflow.com/questions/28440850
复制相似问题