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是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登 ... 
随机推荐
- sysprep
			今天做虚拟机模板,以及克隆.单纯的克隆会造成很多冲突问题的产生,所以在这里,windows自带的sysprep功能很好的解决了这一点. 路径位于:C:\Windows\System32\Sysprep ... 
- gradle笔记
			gradle笔记 一.基础知识 1.1.groovy语言 Groovy适用于Java虚拟机的一种敏捷的动态语言,他是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言,使用该 ... 
- Android 增量更新完全解析 是增量不是热修复(转)
			转自:http://blog.csdn.net/lmj623565791/article/details/52761658 本文在我的微信公众号:鸿洋(hongyangAndroid)首发. 转载请标 ... 
- vbs,修改文件名
			一次性能测试记录,因为项目要批量上传文件,奈何文件有50 * 2个,然后系统效验文件名,要不停地修改,找了一些资料整理脚本如下: strFolder = "\\xxxx\2018198_数据 ... 
- JavaScript常见设计模式梳理
			单例模式 单例模式,顾名思义就是保证每个类都只有一个实例对象. 其实现思路很简单,先判断实例是否存在,如果不存在则创建新的实例返回,如果存在则直接返回该实例. 策略模式 策略模式可以理解为:封装多个可 ... 
- png图标任意赋色
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- Java桌球小游戏
			版本一.出现窗口package cn.xjion.game;/** * 出现窗口 * @author xjion * */import java.awt.*;import javax.swing.*; ... 
- 超好用的thinkphp5.0/thinkphp5.1分页插件!详细使用步骤(内附代码)
			效果 tp5.0使用方法 page下载地址:进入下载页面 提取码:s75k 1,把page文件夹整个目录复制到 目录extend下 2,修改默认配置 app/config.php 把里面的 'pagi ... 
- Hibernate 和 JPA 注解
			转载请注明:Hibernate 和 JPA 注解 | 言曌博客 1.@Entity(name="EntityName") 必须, name为可选,对应数据库中一的个表 2.@Tab ... 
- jeecg的$.dialog的一些参数
			jeecg表单弹出框采用的技术是lhgdialog 一.配置全局默认参数 (function(config){ config['extendDrag'] = true; // 注意,此配置参数只能 ... 
