<form id="driverdetectionform" class="form-horizontal" >
<div id="detectiontotalbox" :class="[0 == driverbox ?'show' : 'none' ]">
<div class="form-group col-sm-4 " >
<label class="col-sm-5 control-label">报警判断速度阈值</label>
<div class="col-sm-2">
<input autocomplete="off" type="text" maxlength="2" onkeyup='this.value=this.value.replace(/[^0-9]*$/,"")'
id="driverwarnspeed" name="driverwarnspeed"
onblur="this.value=((this.value=this.value.replace(/^(0|[1-9][0-9]*)$/g,'')==''?this.value:'',this.value))"
class="form-control" placeholder="请输入">
</div>
<p class="col-sm-4 control-label">
km/h(取值0~60)
</p>
</div>
</form>
$('#driverdetectionform').bootstrapValidator({
message: '该值无效',
uniqueId:'id',
trigger: 'blur keyup',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
/*验证:规则*/
// 总体黑子
// 报警判断速度阈值
driverwarnspeed: {
validators: {
notEmpty: {
message: '数值不能为空'
},
//方法一
regexp: {
regexp: /^60$|^([1-5]\d)$|^\d?$/,
message: '不能大于60'
},
//方法二
lessThan: {
value : 60,
message : '不能大于60'
},
//方法三
callback:{
message: '不能大于60',
callback: function(value, validator) {
if(value>60){
return false;
}
}
}
}
}
}
})
.on('error.validator.bv', function (e, data) {
data.element
.data('bv.messages')
.find('.help-block[data-bv-for="' + data.field + '"]').hide()
.filter('[data-bv-validator="' + data.validator + '"]').show();
return false;//阻止表单跳转
});