bootstrap表单验证之bootstrapValidator(非submit按钮提交)

2023-11-02

看了两年CSDN第一次写博客就从这里开始了,写的不好请不要喷我~

    鉴于之前学习的东西总是忘记,没有记录所以在这里记录一下。

基于bootstrap的表单验证实现。

  1. 在页面引入需要使用的CSS和JS,引入你项目中的CSS 和 JS
<%--validate--%>
<link rel="stylesheet" href="<c:url value="/css/bootstrapValidator.css"/>">

<!-- Jquery -->
<script src="<c:url value="/js/plugins/jquery-3.2.1.min.js"/>" type="text/javascript"></script>
<%-- Validate --%>
<script src="<c:url value="/js/plugins/bootstrapValidator.js"/>" type="text/javascript"></script>
<!-- Bootstrap -->
<script src="<c:url value="/pulgins/bootstrap-3.3.7-dist/js/bootstrap.min.js"/>" type="text/javascript"></script>

    2.页面代码,我用的是bootstrap布局。form表单验证要将需要验证的字段放在form中。其中按钮的type类型为button。

                            <form id="appendant_form" class="form-horizontal" method="post" action="" enctype="multipart/form-data">
                                <div class="form-group form-group-lg">
                                    <label for="appendant_name" class="col-sm-2 control-label">名称</label>
                                    <div class="col-sm-10">
                                        <input class="form-control" type="text" name="appendant_name" id="appendant_name" placeholder="名称">
                                    </div>
                                </div>
                                <div class="form-group form-group-lg">
                                    <label for="appendant_price" class="col-sm-2 control-label">价格</label>
                                    <div class="col-sm-10">
                                        <input class="form-control" type="text" name="appendant_price" id="appendant_price" placeholder="价格/元">
                                    </div>
                                </div>
                            </form>
 <button type="button" id="addAppendant" class="btn btn-default">确认</button>

3.JS代码如下:

在页面加载时进行初始化验证规则

    //初始化表单验证
    $(document).ready(function () {
        formValidator();
    });

具体验证规则

//form验证规则
    function formValidator() {
        $("#appendant_form").bootstrapValidator({//根据自己的formid进行更改
            message: 'This value is not valid',//默认提示信息
            feedbackIcons: {//提示图标
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: {
                appendant_name: {//名称校验
                    message: '名称验证失败',
                    validators: {//验证条件
                        notEmpty: {
                            message: '附属品名称不能为空'
                        },
                        stringLength: {
                            min: 1,
                            max: 30,
                            message: '附属品名称不能超过30个字'
                        }
                    }
                },
                appendant_price: {
                    message: '价格验证失败',
                    validators: {
                        notEmpty: {
                            message: '附属品价格不能为空'
                        },
                        stringLength: {
                            min: 1,
                            max: 5,
                            message: '价格不能超过5位'
                        },
                        regexp: {//自定义校验
                            regexp: /^[0-9]*$/,//正则表达式
                            message: '附属品价格只能为数字'
                        }
                    }
                },
            },
        })
    }

当页面按钮为普通的button时,需要启用bootstrap验证。代码如下:

        /*手动验证表单,当是普通按钮时。*/
        $('#appendant_form').data('bootstrapValidator').validate();//启用验证
        var flag = $('#appendant_form').data('bootstrapValidator').isValid()//验证是否通过true/false

之后验证编写的代码是否可用。



验证成功!

希望对大家有所帮助


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bootstrap表单验证之bootstrapValidator(非submit按钮提交) 的相关文章

  • js 判断数据类型

    如何判断js中的数据类型 typeof instanceof constructor prototype方法比较 如何判断js中的类型呢 先举几个例子 var a iamstring var b 222 var c 1 2 3 var d
  • API 接口防刷(接口请求次数限制)

    目录 一 问题 1 解决 2 原理 二 实现 1 导入坐标 2 自定义注解 3 Redis 缓存工具类 4 自定义拦截器 5 WebConfig 配置类 6 异常处理器 1 异常标记码 1 通用对象返回类 7 Redis序列化配置 8 测试
  • 自动化测试框架实战详解

    B站最通俗易懂 Python接口自动化测试从入门到精通 超详细的进阶教程 看完这套视频就够了 前言 之前文章跟大家分享了一下自己在接口自动化测试中进行测试准备的一些相关知识点 接下来本篇文章详细分享一下接口自动化框架设计的思路总结 希望能对
  • HTML响应式Web设计

    目录 什么是响应式 Web 设计 创建自己的响应式设计 使用 Bootstrap 什么是响应式 Web 设计 RWD 指的是响应式 Web 设计 Responsive Web Design RWD 能够以可变尺寸传递网页 RWD 对于平板和
  • 解决bootstrapTable动态添加的一行不会被$(“#bootstrap-table“).bootstrapTable(‘getSelections‘)获取到

    背景 业务需要bootstrapTable表格选中某一行数据 并将按钮表示为可点击状态 当选中多行或没选中数据时设置为不可点击状态 解决 a class btn btn success i class fa fa plus i 所选行下方添
  • 关于老赵让改成bootstrap框架搭建的过程

    客户就是上帝 你大爷的 jsp代码 数据与springMvc交互
  • 基于SSM框架的员工管理系统

    一 视频展示 https www bilibili com video BV1xM4y1K71m 二 基本介绍 1 关键技术 开发工具 IntelliJ IDEA 数据库 MySQL 5 7 前端技术 Jquery Bootstrap JS
  • BootStrap的使用

    是别人帮我们已经写好的css样式 我们如果想要使用这个BootStrap 下载BootStrap 使用 在页面上引入BootStrap 自定置 先在网上下载好BootStrap 并导入到Pycharm 引入BootStrap 注意引入的是
  • easyui 下拉框联动

    supplierCode combobox onChange function n o var supplierCodes n join ajax type post url pageContext request contextPath
  • Bootstrap的基本使用方法,5分钟帮你搞懂怎么用

    作为Coder 我们都接触过Web design 如何快速的构建Web应用成了我们比较头疼的一个问题 不仅要考虑各种浏览器的兼容性 同时还要考虑各种手机的页面适配 毕竟现在已经到了互联网手机满天飞的时代了 我有会听嵩哥的歌 对 唱歌的那位
  • BootStrap分析

    Bootstrap是由Twitter的MarkOtto和JacobThornton共同开发 用于快速开发Web应用程序和网站的前端框架 提供更多的CSS样式和JS规 则 JavaScript jQuery EasyUI BootStrap
  • Bootstrap Table行内添加/行内编辑案例

    项目场景 JQuery版本为 3 6 0 Bootstrap版本为 3 4 1 Bootstrap Table版本为 1 8 1 Bootstrap Table Edit版本为 1 0 Bootstrap Select版本为 1 0 Boo
  • Boostrap对HTML的表格的设计和优化

    目录 01 Bootstrap的默认表格风格 02 没有边线 边界的表格 03 行与行的背景颜色交替变换 条纹样式 04 给表格加上边框效果 05 鼠标移到行上时该行的颜色加深 06 把表格的padding值缩减一半 使表格看起来更紧凑 0
  • vue中methods一个方法调用另外一个方法

    vue在同一个组件内 methods中的一个方法调用methods中的另外一个方法 可以在调用的时候 this options methods test2 this options methods test2 一个方法调用另外一个方法 ne
  • 前端学习总结:5、Bootstrap

    前端学习总结 5 Bootstrap 文章目录 前端学习总结 5 Bootstrap 1 前言 2 资料 3 下载安装 Bootstrap 4 Bootstrap css 按钮 5 Bootstrap css 表格 6 Bootstrap
  • 计算机毕业设计-社区疫情防控管理系统springboot-小区疫情管理系统java代码

    计算机毕业设计 社区疫情防控管理系统springboot 小区疫情管理系统java代码 注意 该项目只展示部分功能 如需了解 评论区咨询即可 1 开发环境 开发语言 Java 架构 B S 框架 SpringBoot 前端 HTML CSS
  • Bootstrap3 多个模态对话框无法显示的问题

    今天帮同事调了一个代码 他们的项目最近在用Bootstrap做开发 突然间 他遇到了一个奇怪的问题 如果一个页面中 有多个Modal对话框的话 排列在第一个的对话框 能够正确显示 第二个 只能导致页面出现MASK层 却不能显示Dialog
  • 使用Bootstrap样式的死的简单Vue分页组件

    网页 vue pages A Dead Simple Vue Pagination Component Using Bootstrap Style 使用Bootstrap样式的死的简单Vue分页组件 support vue 2 0 支持vu
  • web前端技术笔记(十六)bootstrap、表单正则和前端优化

    bootstrap bootstrap bootstrap 容器 bootstrap 栅格系统 栅格响应式布局案例 列偏移 bootstrap 隐藏类 bootstrap 按钮 bootstrap 表单 bootstrap 导航条 导航条案
  • SpringBoot+MyBatisPlus+Thymeleaf+AdminLTE增删改查实战

    说明 AdminLTE是网络上比较流行的一款Bootstrap模板 包含丰富的样式 组件和插件 非常适用于后端开发人员做后台管理系统 因为最近又做了个后台管理系统 这次就选的是AdminLTE做主题模板发现效果不错 这里我把最核心的Spri

随机推荐

  • Ubuntu 创建本地 Git 并与 Github(私有库) 交互(上传与下载)

    1 创建本地git并上传至github 首先先附上基础的教程 写的挺靠谱的 有一点值得注意 如果还不想公开自己的代码 记得在github上创建新库的时候点那个私有的选项 https www cnblogs com sawyer22 p 92
  • eclipes快捷键使用说明

    Ctrl 1 快速修复 最经典的快捷键 就不用多说了 Ctrl D 删除当前行 Ctrl Alt 复制当前行到下一行 复制增加 Ctrl Alt 复制当前行到上一行 复制增加 Alt 当前行和下面一行交互位置 特别实用 可以省去先剪切 再粘
  • Error during artifact deployment. See server log for details.

    实体类的double改成Double竟然启动报错这个 你敢信 感觉是这get的问题 还以为是打包出问题了 浪费好多时间 服 public Integer getOrderY return int y 5 public void setOrd
  • C#web启用目录查询功能

    当出现如下情况 直接找到iis安装目录 C Program Files IIS Express 然后cmd打开黑窗口 进入iis安装目录 cd C Program Files IIS Express 然后执行命令 把如图提示的命令 appc
  • 11个点告诉你 如何用Docker+jenkins 运行 python 自动化

    一 实现思路 在 Linux 服务器安装 docker 创建 jenkins 容器 根据自动化项目依赖包构建 python 镜像 构建自动化 python 环境 运行新的 python 容器 执行 jenkins 从仓库中拉下来的自动化项目
  • 浩辰CAD2021中文版

    教程 1 下载解压压缩包文件 得到64 32位安装包及文件 根据系统选择合适的安装包运行 进入安装引导界面 资源地址在评论区 2 进入安装引导后 选择软件的安装目录 正常默认即可 有需要的话也可自行更改 别忘记勾选同意软件许可协议 3 点击
  • 资深java软件工程师给大家的忠告

    java学习这一部分其实也算是今天的重点 这一部分用来回答很多群里的朋友所问过的问题 那就是我你是如何学习Java的 能不能给点建议 今天我是打算来点干货 因此咱们就不说一些学习方法和技巧了 直接来谈每个阶段要学习的内容甚至是一些书籍 这一
  • tomcat 虚拟节点

  • ContextLoaderListener作用详解

    ContextLoaderListener作用详解 1 目的 了解ContextLoaderListener的作用 2 作用 2 1 ContextLoaderListener监听器 1 ContextLoaderListener监听器的作
  • python利用opencv进识别行红绿灯

    目录 一 使用步骤 1 引入库 2 读入数据 3 获取帧率 4 创建函数将鼠标在图片中点击的坐标储存 5 逐帧采集视频并显示一帧图片来选择roi区域 6 最后逐帧采集视频并且放入循环一帧一帧的判断感兴趣区域中亮起的灯是哪个 二 全部代码 总
  • ChatGPT入门教程大纲

    第一部分 ChatGPT基础知识 ChatGPT概述 什么是ChatGPT ChatGPT的应用领域 ChatGPT的工作原理 语言模型和深度学习的概念 Transformer架构的介绍 预训练和微调的过程 ChatGPT的应用案例 与Ch
  • Linux·libusb源码编译

    libusb系列 Linux下libusb源码编译 源码下载及解压 下载源码 解压下载的源码压缩包 打开终端 准备编译环境 安装make dh autoreconf 安装 libudev dev sudo autogen sh sudo c
  • 使用函数指针,实现一个实用的C语言框架

    在上一篇 Qt动态库加载之 QLibrary 一文中 和大家分享了Qt 编译和调用C动态库的方法 在动态库中 我们使用了函数指针 借用函数指针实现C语言中的 多态 其次 在库中我们实现固定的算法和业务 将可能会更改的部分以接口的形式抛出 用
  • Android架构之MVC、MVP、MVVM

    转载请注明链接 https blog csdn net feather wch article details 79729132 Android架构 MVC MVP MVVM与模块化 组件化 版本 2019 3 2 1 10 00 文章目录
  • ftp上传显示服务器错误,FTP文件夹错误:打开FTP服务器上的文件夹时发生错误

    问题描述 通过我的电脑或资源管理器连接FTP服务器时提示 FTP文件夹错误 打开FTP服务器上的文件夹时发生错误 请检查是否有权限访问该文件夹 详细信息 The operation timed out 今天在用我的电脑 也就是资源管理器连接
  • jenkins blueocean使用

    jenkins blueocean使用 docker方式安装jenkins docker pull jenkinsci blueocean docker volume create jenkins data 创建jenkins data卷
  • PySimpleGUI库创建python代码的图形窗口

    目录 前言 1 pip install PySimpleGUI安装后导入包 2 界面布局设置 3 event和Values详解 4 依据输入更新窗口的显示 5 窗口的字体等设置 6 可用控件列表 7 内置Button 8 target参数
  • Springboot毕设项目成都市古玩线上服务平台1x2ji(java+VUE+Mybatis+Maven+Mysql)

    Springboot毕设项目成都市古玩线上服务平台1x2ji java VUE Mybatis Maven Mysql 项目运行 环境配置 Jdk1 8 Tomcat8 5 Mysql HBuilderX Webstorm也行 Eclisp
  • 深入理解Linux网络——TCP连接建立过程(三次握手源码详解)

    文章目录 一 相关实际问题 二 深入理解listen 1 listen系统调用 2 协议栈listen 3 接收队列定义 4 接收队列申请和初始化 5 半连接队列长度计算 6 小结 三 深入理解connect 1 connect调用链展开
  • bootstrap表单验证之bootstrapValidator(非submit按钮提交)

    看了两年CSDN第一次写博客就从这里开始了 写的不好请不要喷我 鉴于之前学习的东西总是忘记 没有记录所以在这里记录一下 基于bootstrap的表单验证实现 在页面引入需要使用的CSS和JS 引入你项目中的CSS 和 JS css boot