Javascript 如何在文本输入事件模糊时手动触发引导验证
我正在为我的应用程序使用引导验证 如果用户在文本输入“如何显示验证消息”下输入“abc”,则不允许输入值 这是我的密码Javascript 如何在文本输入事件模糊时手动触发引导验证,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我正在为我的应用程序使用引导验证 如果用户在文本输入“如何显示验证消息”下输入“abc”,则不允许输入值 这是我的密码 $('#taginsertform').bootstrapValidator( { feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove',
$('#taginsertform').bootstrapValidator(
{
feedbackIcons:
{
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields:
{
recipientname:
{
feedbackIcons: 'false',
validators:
{
notEmpty:
{
message: 'Reciepnt Name cannot be empty'
}
}
}
}
}).on('success.form.bv', function(e)
{
e.preventDefault();
addTagSbmt();
});
function addTagSbmt()
{
$('#taginsertform').bootstrapValidator('resetForm', true);
$('.closemodal').trigger('click');
return false;
}
$('#myModal').on('shown.bs.modal', function()
{
$('#taginsertform').bootstrapValidator('resetForm', true);
});
$( "#recipientname" ).blur(function() {
var recipientnameval = $("#recipientname").val();
recipientnameval = recipientnameval.toLowerCase();
if(recipientnameval==='abc')
{
alert(recipientnameval);
// fire bootstrap valdation as invalid data
}
});
在下面的JSFIDLE中,在文本输入下输入abc时,如何显示消息?
您可以在模糊上附加错误div。如果符合您的要求,请尝试
$( "#recipientname" ).blur(function() {
var recipientnameval = $("#recipientname").val();
recipientnameval = recipientnameval.toLowerCase();
var errorDiv = "<div class='form-error alert alert-danger fade in'>Please Insert valid data<div>"
if(recipientnameval==='abc')
{
$('.form-group').append(errorDiv);
}else{
$('.form-error').remove();
}
});
$(“#recipientname”).blur(函数(){
var recipientnameval=$(“#recipientname”).val();
recipientnameval=recipientnameval.toLowerCase();
var errorDiv=“请插入有效数据”
如果(recipientnameval==='abc')
{
$('.form group').append(errorDiv);
}否则{
$('.form error').remove();
}
});
祝您好运:)您可以在blur上附加error div。如果符合您的要求,请尝试
$( "#recipientname" ).blur(function() {
var recipientnameval = $("#recipientname").val();
recipientnameval = recipientnameval.toLowerCase();
var errorDiv = "<div class='form-error alert alert-danger fade in'>Please Insert valid data<div>"
if(recipientnameval==='abc')
{
$('.form-group').append(errorDiv);
}else{
$('.form-error').remove();
}
});
$(“#recipientname”).blur(函数(){
var recipientnameval=$(“#recipientname”).val();
recipientnameval=recipientnameval.toLowerCase();
var errorDiv=“请插入有效数据”
如果(recipientnameval==='abc')
{
$('.form group').append(errorDiv);
}否则{
$('.form error').remove();
}
});
祝您好运:)简而言之,没有内置的引导功能来进行验证 引导只提供默认的样式和功能。为了验证
元素
,我们调用checkValidity()
JavaScript方法
如果您遵循,那么我们可以使用以下代码段完成onblur
事件验证
$(function () { // jQuery ready
// On blur validation listener for form elements
$('.needs-validation').find('input,select,textarea').on('focusout', function () {
// check element validity and change class
$(this).removeClass('is-valid is-invalid')
.addClass(this.checkValidity() ? 'is-valid' : 'is-invalid');
});
});
当当前元素失去焦点时,此示例将在当前元素上设置有效
或无效
类。注意:我们将事件侦听器分配给所有输入、选择、文本区域
,所有形式的类都需要验证
如果您希望触发不同类型的通知,可以应用相同的通知
哎呀 简而言之,没有内置的引导功能来进行验证 引导只提供默认的样式和功能。为了验证
元素
,我们调用checkValidity()
JavaScript方法
如果您遵循,那么我们可以使用以下代码段完成onblur
事件验证
$(function () { // jQuery ready
// On blur validation listener for form elements
$('.needs-validation').find('input,select,textarea').on('focusout', function () {
// check element validity and change class
$(this).removeClass('is-valid is-invalid')
.addClass(this.checkValidity() ? 'is-valid' : 'is-invalid');
});
});
当当前元素失去焦点时,此示例将在当前元素上设置有效
或无效
类。注意:我们将事件侦听器分配给所有输入、选择、文本区域
,所有形式的类都需要验证
如果您希望触发不同类型的通知,可以应用相同的通知
哎呀 将id作为formId添加到表单中
var formEl=$(“#formId”);
formEl.find('input,select,textarea')。on('focusout',function(){
var thisEl=$(this.parent();
如果(!thisEl.hasClass('was-validated')){
thisEl.addClass('was-validated');
}
});
将id作为formId添加到表单中
var formEl=$(“#formId”);
formEl.find('input,select,textarea')。on('focusout',function(){
var thisEl=$(this.parent();
如果(!thisEl.hasClass('was-validated')){
thisEl.addClass('was-validated');
}
});
不手动执行此操作,是否可以使用引导中的内置方法执行此操作?不手动执行此操作,是否可以使用引导中的内置方法执行此操作?