Bootstrap Validator用法
2021-05-30 14:40:45
html:
<link rel="stylesheet" href="/css/bootstrap.min.css">
<script src="/js/jquery-1.10.1.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/js/bootstrapValidator.js"></script>
<script src="/js/language/zh_CN.js"></script>
<link rel="stylesheet" href="/css/bootstrapValidator.css"/>
<form id="regForm" class="form-horizontal form1" role="form">
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="text" placeholder="请输入手机号" name="sjh" id="sjh" class="form-control inpt2">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<div class="clearst">
<div id="drag">
<div class="drag_bg"></div>
<div class="drag_text" onselectstart="return false;" unselectable="on">请向右滑块验证</div> <div class="handler handler_bg"></div></div></div>
</div>
</div>
<div class="form-group">
<div class="col-xs-8 col-sm-8">
<input type="text" placeholder="请输入验证码" class="form-control inpt3" id="yzm" name="yzm">
</div>
<div class="col-xs-4 col-sm-4 ">
<input type="button" class="form-control inpt4" id="" value="发送验证码">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="text" placeholder="请设置用户名" class="form-control inpt2 usinpt2" id="username" name="username" >
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="password" placeholder="请设置密码" class="form-control inpt2 mmicon" id="password" name="password" >
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="password" placeholder="请再次输入新密码" class="form-control inpt2 mmicon" id="confirmpassword" name="confirmpassword">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<div class="checkbox">
<!-- <label><input type="checkbox" value="">我已阅读并同意<a href="#" target="_blank">用户协议</a></label> -->
</div>
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="button" class="form-control inpt7" value="注册并登录">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<a class="loginst2" href="login.html">已有账号,立即登录</a>
</div>
</div>
</form>
JS:
<script type="text/javascript">
$(document).ready(function() {
// Generate a simple captcha
// function randomNumber(min, max) {
// return Math.floor(Math.random() * (max - min + 1) + min);
// };
// $('#captchaOperation').html([randomNumber(1, 100), '+', randomNumber(1, 200), '='].join(' '));
$('#regForm').bootstrapValidator({
// live: 'disabled',
message: 'This value is not valid',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
sjh: {
group: '.col-sm-12',
validators: {
notEmpty: {
message: '手机号必填'
}
}
},
username: {
validators: {
notEmpty: {
message: '用户名不能为空'
}
}
},
yzm: {
validators: {
notEmpty: {
message: '验证码不能为空'
}
}
},
password: {
validators: {
notEmpty: {
message: '密码不能为空'
},
identical: {
field: 'confirmPassword',
message: '密码不一致'
},
different: {
field: 'username',
message: '密码和用户名不能相同'
}
}
},
confirmpassword: {
validators: {
notEmpty: {
message: '密码不能为空'
},
identical: {
field: 'password',
message: '密码不一致'
},
different: {
field: 'username',
message: '密码和用户名不能相同'
}
}
},
}
});
// Validate the form manually
$('.inpt7').click(function() {
var bootstrapValidators = $("form").data('bootstrapValidator');
if(bootstrapValidators.isValid()) {
alert("valid");
}
else
{
alert("invalid");
$('#regForm').bootstrapValidator('validate');
}
});
});
</script>
https://mrbird.cc/BootstrapValidator%E6%8C%87%E5%8D%97.html
<link rel="stylesheet" href="/css/bootstrap.min.css">
<script src="/js/jquery-1.10.1.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/js/bootstrapValidator.js"></script>
<script src="/js/language/zh_CN.js"></script>
<link rel="stylesheet" href="/css/bootstrapValidator.css"/>
<form id="regForm" class="form-horizontal form1" role="form">
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="text" placeholder="请输入手机号" name="sjh" id="sjh" class="form-control inpt2">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<div class="clearst">
<div id="drag">
<div class="drag_bg"></div>
<div class="drag_text" onselectstart="return false;" unselectable="on">请向右滑块验证</div> <div class="handler handler_bg"></div></div></div>
</div>
</div>
<div class="form-group">
<div class="col-xs-8 col-sm-8">
<input type="text" placeholder="请输入验证码" class="form-control inpt3" id="yzm" name="yzm">
</div>
<div class="col-xs-4 col-sm-4 ">
<input type="button" class="form-control inpt4" id="" value="发送验证码">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="text" placeholder="请设置用户名" class="form-control inpt2 usinpt2" id="username" name="username" >
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="password" placeholder="请设置密码" class="form-control inpt2 mmicon" id="password" name="password" >
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="password" placeholder="请再次输入新密码" class="form-control inpt2 mmicon" id="confirmpassword" name="confirmpassword">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<div class="checkbox">
<!-- <label><input type="checkbox" value="">我已阅读并同意<a href="#" target="_blank">用户协议</a></label> -->
</div>
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<input type="button" class="form-control inpt7" value="注册并登录">
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-12">
<a class="loginst2" href="login.html">已有账号,立即登录</a>
</div>
</div>
</form>
JS:
<script type="text/javascript">
$(document).ready(function() {
// Generate a simple captcha
// function randomNumber(min, max) {
// return Math.floor(Math.random() * (max - min + 1) + min);
// };
// $('#captchaOperation').html([randomNumber(1, 100), '+', randomNumber(1, 200), '='].join(' '));
$('#regForm').bootstrapValidator({
// live: 'disabled',
message: 'This value is not valid',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
sjh: {
group: '.col-sm-12',
validators: {
notEmpty: {
message: '手机号必填'
}
}
},
username: {
validators: {
notEmpty: {
message: '用户名不能为空'
}
}
},
yzm: {
validators: {
notEmpty: {
message: '验证码不能为空'
}
}
},
password: {
validators: {
notEmpty: {
message: '密码不能为空'
},
identical: {
field: 'confirmPassword',
message: '密码不一致'
},
different: {
field: 'username',
message: '密码和用户名不能相同'
}
}
},
confirmpassword: {
validators: {
notEmpty: {
message: '密码不能为空'
},
identical: {
field: 'password',
message: '密码不一致'
},
different: {
field: 'username',
message: '密码和用户名不能相同'
}
}
},
}
});
// Validate the form manually
$('.inpt7').click(function() {
var bootstrapValidators = $("form").data('bootstrapValidator');
if(bootstrapValidators.isValid()) {
alert("valid");
}
else
{
alert("invalid");
$('#regForm').bootstrapValidator('validate');
}
});
});
</script>
https://mrbird.cc/BootstrapValidator%E6%8C%87%E5%8D%97.html