当前位置: 首页 > news >正文

BootstrapValidator验证表单用法

引入文件

<link rel="stylesheet" href="css/bootstrap.css"/>
<link rel="stylesheet" href="css/bootstrapValidator.min.css"/>
 
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
 
<script type="text/javascript" src="js/bootstrapValidator.min.js"></script>

 

html

<form form=“testForm” role="form">
    <div class="form-group">
        <label>用户名</label>
        <input type="text" class="form-control" name="username" />
    </div>
    <div class="form-group">
        <label>Email</label>
        <input type="text" class="form-control" name="email" />
    </div>
</form>

 

js

    $(#testForm).bootstrapValidator({
        message: 'This value is not valid',
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            username: {
                message: '用户名输入格式不正确',
                validators: {
                    notEmpty: {
                        message: '用户名不能为空'
                    },
                    stringLength: {
                        min: 6,
                        max: 18,
                        message: '用户名在6-18字之内'
                    },
                    regexp: {
                        regexp: /^[a-zA-Z0-9_]+$/,
                        message: '输入数字与字母组合'
                    }
                }
            },
            email: {
                validators: {
                    notEmpty: {
                        message: '不能为空'
                    },
                    emailAddress: {
                        message: '请输入正确的邮箱地址'
                    }
                }
            }
        }
    });

 

 

jQuery API:http://bv.doc.javake.cn/examples/

转载于:https://www.cnblogs.com/hcrs/p/4933128.html

相关文章:

  • Sublime text3官方插件汉化过程
  • PhantomJS快速入门
  • 破窗效应-谁在打破第一扇窗户?(转)
  • 日志记录-20151103
  • Javascript学习笔记①
  • Load和CPU利用率是如何算出来的 (转发)
  • 如何在Django1.8结合Python3.4版本中使用MySql
  • 百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
  • jQuery Jcrop API参数说明(中文版)(转)(图片剪切)
  • LD_LIBRARY_PATH 环境变量
  • python之模块contextlib 加强with语句而存在
  • vim学习
  • Hibernate(五)——面向对象查询语言和锁
  • 自定义view(使用EditTetx实现记事本特效)
  • 理解Load Average做好压力测试(转)
  • 分享的文章《人生如棋》
  • express如何解决request entity too large问题
  • go append函数以及写入
  • Linux gpio口使用方法
  • React-Native - 收藏集 - 掘金
  • ucore操作系统实验笔记 - 重新理解中断
  • 基于组件的设计工作流与界面抽象
  • 计算机在识别图像时“看到”了什么?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 设计模式(12)迭代器模式(讲解+应用)
  • 跳前端坑前,先看看这个!!
  • 突破自己的技术思维
  • 小程序测试方案初探
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #include
  • $(function(){})与(function($){....})(jQuery)的区别
  • (java)关于Thread的挂起和恢复
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (十一)手动添加用户和文件的特殊权限
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (学习日记)2024.01.09
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)平衡树
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • *1 计算机基础和操作系统基础及几大协议
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .libPaths()设置包加载目录
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net 使用ajax控件后如何调用前端脚本
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .netcore 获取appsettings
  • .net程序集学习心得
  • ::前边啥也没有
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [BZOJ] 2427: [HAOI2010]软件安装
  • [C#]使用深度学习算法opencvsharp部署RecRecNet广角图像畸变矫正校正摄像广角镜头畸变图像