bootstrap学习起步篇:初识bootstrap之表单验证(二)

学习bootstrap是个过程,它提供给我们的文档上有很详细的说明。包括常用的栅栏布局、页面元素等,这里就不啰嗦了,今天,我就来说下结合jquery的表单验证。

最开始不借助插件,我们需要自己去编写验证规则。使用jquery验证,能让我们省去一些功夫。

首先我们需要引入js文件:jquery.validate.js;另外为了能使用它的样式,我们需另外引入screen.css。当然,如果要使用bootstrap,还是要引入其所需的文件的。

下面,我们需要一个表单:

    <form class="form-horizontal" id="form1" method="post">

        <div class="control-group">
            <label class="control-label">
                用户名
            </label>
            <div class="controls">
                <div class="input-icon">
                    <input type="text" class="m-wrap" id="loginname" name="loginname">
                </div>
            </div>
        </div>

        <div class="control-group">
            <label class="control-label">
                手机
            </label>
            <div class="controls">
                <div class="input-icon">
                    <input type="text" class="m-wrap" id="mobilephone" name="mobilephone">
                </div>
            </div>
        </div>

        <div class="control-group">
            <label class="control-label">
                邮箱
            </label>
            <div class="controls">
                <div class="input-icon">
                    <input type="text" class="m-wrap" id="email" name="email">
                </div>
            </div>
        </div>

        <div class="form-actions">
            <button type="submit" class="btn blue">
                <i class="icon-ok"></i> 保存
            </button>
            <button type="button" class="btn" onclick="history.go(-1)">
                返回
            </button>
        </div>
    </form>

在页面加载的时候,我需要添加表单的验证规则:

  function checkForm(){
                $("#form1").validate({
                    onsubmit:true,
                    rules: {
                        loginname: {
                            required: true    //此处就是必填项验证
                        },
                        mobilephone: {
                            required: true,
                            phone:true     //号码格式验证,jquery.validate.js本身不提供此项验证,可通过引入扩展插件或修改jquery.validate.js实现
                        },
                        email: {
                            required: true,
                            email: true   //邮箱格式验证
                        },
                        roleidstr:{
                            required: true
                        }
                    },
                    messages: {     //相对应的错误提示信息
                        loginname: {
                            required: "请输入账号!"
                        },
                        mobilephone: "请输入有效的手机号!",
                        email: "请输入有效的邮箱地址"
                    },
                    success:"valid",
                    submitHandler:function(){
                        save();    //验证通过后,点击保存按钮时执行的函数
                    }
                });
            }

            $(function() {
                checkForm();
                  //表单数据初始化
                }
            });

然后,我们就可以在表单中输入数据,体验它的验证效果了,附上一张截图:

当我们输入正确的数据后,点击保存按钮,将执行我们的save操作。

    function save() {
                  alert("我通过验证了");
            }

这样,我们就完成了表单的验证和提交的过程。

时间: 2024-08-13 16:07:41

bootstrap学习起步篇:初识bootstrap之表单验证(二)的相关文章

jQuery学习之路(8)- 表单验证插件-Validation

▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言.该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维

Bootstrap框架(基础篇)之列表,表格,表单

继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul> <li>…</li> </ul> 有序列表 <ol> <li>…</li> </ol> 定义列表 <dl> <dt>…</dt> <dd>…</dd> </dl> Bootst

我的第三十五篇博客---flask-wtf表单验证

在Flask中,为了处理web表单,我们可以使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段 字段对象 说明StringField 文本字段TextAreaField 多行文本字段PasswordField 密码文本字段HiddenField 隐藏文件字段DateField 文本字段,值为datetime.date文本格式DateTimeField 文本字段,值为datetime.datetime文本格式IntegerField

bootstrap学习起步篇:初识bootstrap之html5语法构建hello篇(一)

目前选择使用bootstrap作为前端页面模板,是件很省心的事情.官网上给出的实例和教程也很多.在实际使用过程中,我们也许还要借助文档去了解它的元素和样式.但也不能减少我们使用他的兴趣. 我准备将其整理成一个系列,从页面常用布局开始,后期陆续增加我觉得有价值的可分享的东西. 众所周知,当我们要学习一门新的开发语言时,就会在部署好环境后,打印出最初的“hello,world!”.也不例外,下面我们就用html5的页面来展示它. <!DOCTYPE html> <html lang=&quo

AngularJs轻松搞定表单验证

表单验证在很多地方都会用到,在学习angular之前,我觉得表单验证是一个很麻烦的事情,需要在js中写大量的代码,但是在angular中,只需要写很少的代码就能完成以前需要很多代码才能完成的东西. 在angular中,当我们在input标签中加入ng-model之后,angular会为这个标签自动生成一系列的class.例如: <!DOCTYPE html> <html ng-app="myApp"> <head lang="en"&g

bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上) 首先,我们的页面要求, lang,charset等就不用说了,老html属性, viewport是h5的属性,目的是 width=device-width 铺满设备宽度, initial-scale=1正常比较 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c

Bootstrap历练实例:导航中的表单

Bootstrap历练实例:导航中的表单,它是使用class.navbar-form类,这确保了表单适当的垂直对齐和在较窄的视口中折叠的行为,使用这个对齐方式选项来决定导航栏中的内容放置在哪里. 实例: <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>

黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)

前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来看看它如何使用吧. 一.源码及API地址 介绍它之前,还是给出它的源码以及API的地址吧. bootstrapvalidator源码:https://github.com/nghuuphuoc/bootstrapvalidator boostrapvalidator api:http://bv.do

Bootstrap表单验证插件bootstrapValidator使用方法整理

插件介绍 先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator 使用方法:http://www.cnblogs.com/huangcong/p/5335376.html 使用提示 中文化:下载插件后,将\js\bootstrapValidator\language\zh_CN.js 引入文件,即实现中文化 提交前验证表单:更丰富一点的表单验证例子:http://www.jq22.com/yanshi522,直接上代码: 1 <!