一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

bootstrapValidator表单验证插件详解

时间:2022-06-25 18:10:55 编辑:袖梨 来源:一聚教程网

本文实例为大家分享了bootstrapValidator表单验证的具体代码,供大家参考,具体内容如下

1.页面引入css、js

代码如下 复制代码
javascript"src="../vendor/jquery/jquery-1.10.2.min.js">

2.页面表单

代码如下 复制代码
×
系统用户信息
用户名
密码
Email
别名
隶属人员
是否可用
账号是否过期
账号是否锁定
密码是否过期
是否超级管理员
备注
textareacols="80"rows="3"class="form-control"id="memo"name="memo">
保存
重置
取消

3.js初始化验证

代码如下 复制代码
//验证表单
varvalidatorForm = {
//验证规则
validatorReuls:function(){
$("#detailForm").bootstrapValidator({
feedbackIcons: {
valid:'glyphicon glyphicon-ok',
invalid:'glyphicon glyphicon-remove',
validating:'glyphicon glyphicon-refresh'
},
fields: {
userName:{
validators: {
notEmpty: {
message:'用户名不能为空'
},
remote: {////ajax验证。服务器端返回的 result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true}
url: contextPath+"/sysUser/username",
type:"GET",
data:function(validator) {
varx_={
userName: validator.getFieldElements('userName').val()
};
returnx_;
},
message:'用户名已注册,请重新输入'
}
}
},
email: {
validators: {
notEmpty: {
message:'邮箱不能为空'
},
regexp: {//正则表达式
regexp: Regex.email,
message:'邮箱地址格式不正确'
}
}
}
,userPassword: {
validators: {
notEmpty: {
message:'密码不能为空'
},
regexp: {
regexp: Regex.password_6_18,
message:'密码只能输入6-18个字母、数字、下划线 '
}
}
}
}
});
},
//验证表单
validate:function(formId){
$('#'+formId).data('bootstrapValidator').validate();
},
//验证表单是否通过验证
isValid :function(formId){
return$('#'+formId).data('bootstrapValidator').isValid()
},
//清空表单验证
clearValidate :function(formId){
$('#'+formId).bootstrapValidator('resetForm');
}
}

4.最后呈现的效果

热门栏目