gpt4 book ai didi

javascript - 禁用某些字段的 Bootstrap 验证器

转载 作者:行者123 更新时间:2023-12-03 23:03:30 27 4
gpt4 key购买 nike

我对 Bootstrap Validator 和 Jquery 不太熟悉,并且正在尝试完成一些事情。

我有一个带有字段的表单,例如

<div class="form-group" id="price_container">
<label for="price">Asking Price</label><input class="form-control" style="width: 50%;" type="text" id="price" name="price" >
</div>

<div class="form-group">
<label for="title">Title</label>
<input class= "form-control" type="text" name="title">
</div>

我用以下方法验证了它是否正确:

 $('#multiform')
.find('[name="list_type"]')
.change(function(e) {
$('#multiform').bootstrapValidator('revalidateField', 'price');
})
.end()
.bootstrapValidator({
message: 'This value is not valid',
feedbackIcons: {
required: 'fa fa-asterisk',
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
price: {
validators: {
notEmpty: {
message: 'The price is required and cannot be empty'
},
integer: {
message: 'You can only enter an integer'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'The price can only consist of numbers'
}
}
}
}
});

但是,当发生某个操作时,我想禁用验证(我可以将图像上传到服务器吗)。我在这里查看了文档:http://bootstrapvalidator.com/examples/enable-validator/

并得到了这个:

$(document).on("click", ".btn-danger", function () {
$('#multiform').bootstrapValidator().enableFieldValidators('price', false);
}

但这根本行不通。我知道这应该相对容易,但作为菜鸟我无法解决。

有人可以帮忙吗?

谢谢

最佳答案

这是一个工作版本:http://jsfiddle.net/silviagreen/ym48cfxd/

   $(document).on("click", ".btn-danger", function () {
var bootstrapValidator = $('#multiform').data('bootstrapValidator');
bootstrapValidator.enableFieldValidators('price', false);
});

看看 js fiddle,了解我使用哪个版本的 jquery、bootstrap 和 bootstrapValidator 来使其工作。

我知道这是一篇旧帖子,但也许对其他人有用。

关于javascript - 禁用某些字段的 Bootstrap 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26099178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com