如果字段留空,如何不显示 glyphicon-ok?
How to NOT show glyphicon-ok if field is left empty?
我有一个 "txtPhone" 输入过滤器,它不是强制性的,但只能接受 Phone 个数字,所以:
<label class="control-label">Phone</label>
<input type="text" id="txtPhone" class="form-control intonly" maxlength="12" placeholder="Phone" name="Phone">
Bootstrap 验证
Phone: {
validators: {
regexp: {
regexp: /^((091|\+91)?|\((091|\+91)?\)|(91)?|\(91\)|0)? ?[7-9][0-9]{9}$/,
message: 'The Indian Phone No must contain 10 digits'
},
}
},
但是当我单击提交按钮时,文本框中显示的勾号。
经过长时间的挣扎 JesusGrace 我找到了答案
Bootstrap Validation
Phone: {
enabled: false,
validators: {
regexp: {
regexp: /^((091|\+91)?|\((091|\+91)?\)|(91)?|\(91\)|0)? ?[7-9][0-9]{9}$/,
message: 'The Indian Phone No must contain 10 digits'
},
}
},
.on('keyup', '[name="Phone"]', function () {
var isEmpty = $(this).val() == '';
$('#form1')
.formValidation('enableFieldValidators', 'Phone', !isEmpty);
// Revalidate the field when user start typing in the Phone field
if ($(this).val().length == 1) {
$('#form1').formValidation('validateField', 'Phone')
}
})
<label class="control-label">Phone</label>
<input type="text" id="txtPhone" class="form-control intonly" maxlength="12" placeholder="Phone" name="Phone">
Bootstrap 验证
Phone: {
validators: {
regexp: {
regexp: /^((091|\+91)?|\((091|\+91)?\)|(91)?|\(91\)|0)? ?[7-9][0-9]{9}$/,
message: 'The Indian Phone No must contain 10 digits'
},
}
},
但是当我单击提交按钮时,文本框中显示的勾号。
经过长时间的挣扎 JesusGrace 我找到了答案
Bootstrap Validation
Phone: {
enabled: false,
validators: {
regexp: {
regexp: /^((091|\+91)?|\((091|\+91)?\)|(91)?|\(91\)|0)? ?[7-9][0-9]{9}$/,
message: 'The Indian Phone No must contain 10 digits'
},
}
},
.on('keyup', '[name="Phone"]', function () {
var isEmpty = $(this).val() == '';
$('#form1')
.formValidation('enableFieldValidators', 'Phone', !isEmpty);
// Revalidate the field when user start typing in the Phone field
if ($(this).val().length == 1) {
$('#form1').formValidation('validateField', 'Phone')
}
})