bootstrapValidator--表单校验
关于表单校验 要依次引入
<link rel="stylesheet" href="./bootstrap/css/bootstrap.min.css"> <!-- 表单校验 -->
<link rel="stylesheet" href="./bootstrap-validator/css/bootstrapValidator.min.css">
<script src="./jquery/jquery.min.js"></script>
<script src="./bootstrap/js/bootstrap.min.js"></script>
<script src="./bootstrap-validator/js/bootstrapValidator.min.js"></script>
<!-- id :和后面的校验匹配 -->
<form class="form-horizontal" id="addForm">
<div class="form-group">
<label for="name" class="col-sm-2 control-label">姓名:</label>
<div class="col-sm-10">
<input type="text" name="username" data-bv-notempty="true"
data-bv-notempty-message="不能为空" class="form-control" id="username" placeholder="">
</div>
</div>
<div class="form-group">
<label for="name" class="col-sm-2 control-label">性别:</label>
<div class="col-sm-10">
<!-- <input type="text" class="form-control" id="name" placeholder=""> -->
<label><input type="radio" name="sex" value="男">男</label>
<label><input type="radio" name="sex" value="女">女</label>
</div>
</div> <div class="form-group">
<label for="creditCard" class="col-sm-2 control-label">身份证:</label>
<div class="col-sm-10">
<input type="creditCard" name="creditCard" class="form-control" id="creditCard"
placeholder="">
</div>
</div>
<div class="form-group">
<label for="phone" class="col-sm-2 control-label">电话:</label>
<div class="col-sm-10">
<input type="phone" name="phone" class="form-control" id="phone" placeholder="">
</div>
</div> <div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">邮箱:</label>
<div class="col-sm-10">
<input type="text" name="email" class="form-control" id="inputEmail3" placeholder="">
</div>
</div>
<div class="form-group">
<label for="register" class="col-sm-2 control-label">状态:</label>
<div class="col-sm-10">
<!-- <input type="text" class="form-control" id="phone" placeholder=""> -->
<select name="addStatus" id="register" class="form-control">
<option value="">未注册</option>
<option value="">已注册</option>
<option value="">休学</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-6">
<button type="reset" class="btn btn-default pull-left">重置</button>
<button type="submit" class="btn btn-primary pull-right">保存</button>
</div>
</div>
</form>
$('#addForm').bootstrapValidator({
message: 'This value is not valid',
// 配置校验图标
feedbackIcons: {
valid: 'glyphicon glyphicon-ok', // 校验成功
invalid: 'glyphicon glyphicon-remove', // 校验失败
validating: 'glyphicon glyphicon-refresh' // 校验中
},
// 配置校验字段 (给input设置 name 值)
fields: {
username: {
message: '用户名验证失败',
validators: {
notEmpty: {
message: '用户名不能为空'
}
}
},
email: {
validators: {
// notEmpty: {
// message: '邮箱地址不能为空'
// } regexp: { //正则表达式
// 邮箱
// regexp: /^\w+@\w+(\.[a-z]+){1,2}$/,
regexp: /^(\w+@\w+(\.[a-z]+){1,2}\;)*\w+@\w+(\.[a-z]+){1,2}$/,
message: '邮箱格式不正确'
},
}
},
phone: {
message: '电话验证失败',
validators: {
// notEmpty: {
// message: '电话不能为空'
// },
regexp: { //正则表达式
//*星号表示可以重复任意次,也就是可以有多个号码
// (13|15|18)\d{9}$ 最后一个用来匹配没有分号的号码
// 最后一个号码不能有分号
regexp: /^((13|15|18)\d{9}\;)*(13|15|18)\d{9}$/,
//以13,15,18开头的手机号,共11位,如果多个手机号中间用英文的;(分号)分开
message: '号码格式不正确'
},
}
},
creditCard: {
message: '身份证验证失败',
validators: {
notEmpty: {
message: '身份证不能为空'
},
regexp: { //正则表达式
// 身份证号码为15位或者18位,15位时全为数字,
// 18位前17位为数字,最后一位是校验位,可能为数字或字符X
regexp: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
message: '身份证格式不正确'
},
}
}, }
});
bootstrapValidator--表单校验的更多相关文章
- 表单校验插件(bootstrap-validator)
表单校验插件(bootstrap-validator) 参考文档 http://blog.csdn.net/nazhidao/article/details/51542508 http://blog. ...
- BootstrapValidator 表单验证超详细教程
一. 引入js 和css文件 在有jquery和bootstrap的页面里引入 bootstrapValidator.js bootstrapValidator.css 链接: https://pan ...
- 利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件
表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个 ...
- AngularJS 1.2.x 学习笔记(表单校验篇)
https://my.oschina.net/cokolin/blog/526911 摘要: 本文首发于 blog.csdn.net/vipshop_ebs/article/details/39472 ...
- angularJs表单校验(超级详细!!!)
html代码 <!DOCTYPE html> <html ng-app="angularFormCheckModule"> <head> < ...
- bootstrap+jQuery.validate表单校验
谈谈表单校验 这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登 ...
- 关于jQuery表单校验的应用
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)
/** * 表单校验函数库 */ /** * 判断email格式是否正确 * @param $email */ function is_email($email) { return strlen($e ...
- 关于jQuery表单校验
<style> .red{border: 1px solid red;} .wrong-tip{color: red;} </style> <form action=&q ...
- jQuery.validate表单校验+bootstrap
谈谈表单校验 这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登 ...
随机推荐
- Git分布式版本控制系统(上)
Git分布式版本控制系统(上) 链接:https://pan.baidu.com/s/1CgaEv12cwfbs5RxcNpxdAg 提取码:fytm 复制这段内容后打开百度网盘手机App,操作更方便 ...
- InnoDB global status
常见参数 Innodb_buffer_pool_pages_free 发现 Innodb_buffer_pool_pages_free 为0 ,则说明buffer_pool 已经被用光,需要增大 in ...
- 【Luogu】【关卡2-13】线性数据结构(2017年10月)【还差一道题】
任务说明:数组,链表,队列,栈,都是线性结构.巧用这些结构可以做出不少方便的事情. P1996 约瑟夫问题 n个人,排成环形,喊到m的人出列,输出出列顺序. 咳咳,这个题目不好写,尽管简单就是模拟题. ...
- python爬虫环境1
转载 https://cuiqingcai.com/5052.html 1.1 python3安装 配置环境变量:随后点击“新建”,新建一个条目,将刚才复制的C:\Python36复制进去.这里需要 ...
- SqlServer 查询的时候过滤条件有参数导致速度很慢的问题-参数嗅探
何谓SQLSERVER参数嗅探 大家听到“嗅探”这个词应该会觉得跟黑客肯定有关系吧,使用工具嗅探一下参数,然后截获,脱裤o(∩_∩)o . 事实上,我觉得大家太敏感了,其实这篇文章跟数据库安全没有什么 ...
- cocos2D-X 4.0 build
{ cmake . -G "Visual Studio 15 2017" cmake --build ./ }
- Java——类之间的关系
3.7 类之间的关系 3.7.1 泛化关系 类和类之间的继承关系及接口与接口之间的继承关系. 3.7.2 实现关系 类对接口的实现. 3.7.3 关联关系 类与类之间的连接,一个类可以知道另一个类的属 ...
- 2019 wannafly winter camp day1-4代码库
目录 day1 F div1 爬爬爬山 (最短路) B div2 吃豆豆 (dp) J div2 夺宝奇兵(暴力) J div1 夺宝奇兵 (权值线段树) C div1 拆拆拆数 E div1 流流流 ...
- Java数据结构----集合
Java的集合可以分为两类, 第一类是以数组为代表,这类集合可以描述线性表类型的数据结构,以Collection为基类,其中自己用过或者了解的有 实现List接口的类:LinkedList,Array ...
- Java-Class-FC:java.lang.StringBuilder
ylbtech-Java-Class-FC:java.lang.StringBuilder 1.返回顶部 2.返回顶部 1. @Override public String toString() ...