bootstrap 表单验证怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bootstrap 表单验证怎么用相关的知识,希望对你有一定的参考价值。

参考技术A Bootstrap Form Generator是一个非常好用的创作工具,表单的设计一直以来都是一件比较头疼的事情,因为他需要和用户交互,需要考虑很多因素:用户交互、安全性等。Bootstrap Form Generator可以帮助您设计出更好的表单,从表现样式的主题到最复杂的表单验证,他都可以帮您完成!
一、Bootstrap Form Generator介绍

Web窗体是任何一个网站和一个干净的,友好的交互的核心方法,吸引力的形式是最小化错误或失败的意见至关重要。formoid是一个可怕的工具结合最新的设计理念和最先进的网络技术来帮助你创建你的最佳形式。

二、Bootstrap Form Generator特点
1、出色的GUI
最直观和易于使用的表单生成器-没有更多的手工编码,只是快速和简单的拖放式建筑。创建简单和复杂的形式是一个管理单元与formoid!
在MAC和Windows使用formoid你的首选平台-它支持MAC OSX 10.6 + Windows XP,Vista,,7或8
完全可定制的,迅速和容易地自定义布局,颜色和风格
配色方案很容易改变使用预先设计的颜色预置元素的颜色。多选和单选图标改变颜色和
实时预览预览窗口允许您预览更改您的瞬间形成,正是因为它会出现在浏览器
标准的领域-文本字段,段字段,选择和muliselect下拉菜单,复选框和单选按钮?formoid支持所有格式域
先进的领域,需要一些先进的东西?姓名,地址,电子邮件,网站的URL,文件上传,密码,日历,数码域,使您的生活更轻松
强制性的领域-标记领域为“需要”和显示一个警告信息如有必要。
反垃圾邮件的CAPTCHA添加最值得信赖和点击一个强大的谷歌reCAPTCHA。阻止垃圾邮件的自动机器人!
2、html表单
美丽的皮-现代公寓,地铁,自助形式的主题与花哨的颜色方案
液体布局,响应形式-你的形式将总是在任何桌面和移动设备看起来很棒
广泛的浏览器和设备兼容性形式正在仔细地多个浏览器,操作系统和设备进行测试,以确保他们看起来和执行所有旧的完善(包括IE6)或最新的浏览器,即使没有javascript
视网膜准备所有的表单元素是用CSS,没有图像,所以他们看起来很完美,在所有的视网膜显示器和高分辨率的屏幕像素
圆滑的谷歌字体-厌倦了使用相同的旧的,无聊的字体,如宋体、timesroman?试着在你的形式新鲜的免费谷歌字体
CSS样式-纯CSS布局表格形式-收音机,复选框,选择,文件上传,日期选择器,工具提示,甚至谷歌的验证码!没有使用的图像!
现场验证形式验证用户类型域和显示工具提示,如果出现错误。形式验证是HTML5的支持以及
3、php表单的后端
PHP formoid不仅仅是客户端的HTML表单处理形式。它也产生一个强大的PHP处理程序来处理表单提交。
没有编码的服务器端PHP生成的代码是完全自动的,如果你的服务器支持PHP的,你只需要上传这个PHP文件在一个HTML。无需编程知识!
电子邮件联系方式-一旦上传到服务器,PHP脚本将响应发送到你的电子邮件formoid程序集
导出到CSV -所有表单提交登录CSV文件
4、在线托管形式
一键发布,预览和测试“预览和测试”按钮立即上传您当前的形式,我们的服务器现场试驾
易于共享和嵌入-点击“共享”按钮,得到一个短的HTML代码片段,你可以通过电子邮件发送,嵌入到任何网页或创建一个漂亮的灯箱弹出形式
即时通知-实时更新你的网上活动的电子邮件的形式
如果你的表格文件上传附件-收集,你可以随时访问的文件上传到你的用户
完全控制-管理你的所有托管的形式,看数据,查看和导出文件
安全形式-所有表单提交通过强大的256位加密传输的SSL(HTTPS协议)来确保您的客户数据保护
三、在线示例
Bootstrap Form Example
Bootstrap Contact Form
Bootstrap Flat Form
Responsive Twitter Bootstrap Form
四、快速帮助

1、编辑区
本区作为你的工作空间,您将编辑和建立你的形式。控制你的形式的外观通过拖动元素从元件的面板和通过改变形式或元素在各自的标签属性。
2、主工具栏
工具栏包括一切你需要管理你的帐户。你可以发布形式在本地以及网络上的。工具栏包括按钮等:
新:创建一个新的形式。
打开:打开一个现有的形式。
保存:保存当前的形式。
保存在HTML HTML:保存当前的形式。
预览和测试:通过测试它在互联网上预览表单。
我的形式:一个新的窗口将打开,您可以预览,变化和管理您所有的形式,放在我们的服务器(formoid。网)。
分享:一个新的窗口将打开,使期权和嵌入窗体代码的方法。
电子邮件地址:您目前的帐户的电子邮件地址。单击它可以切换您的帐户。
我的帐户:查看您的帐户信息。
注:绿色按钮在本地工作。蓝色按钮需要连接互联网。
3、元件的面板
该面板由所有的元素,你可以有你的形式,如:
正文:创建一个文本字段。
文本框:创建了一个较大的文本字段。
选择:创建一个下拉列表中选择的选项。
多个选择:创建一个下拉列表中选择的选项。用户可以选择该元素的多个选项。
复选框:创建一个列表中的复选框选项。
单选按钮:创建一个列表,单选按钮的选项。
日期:日期输入字段创建一个。
编号:创建数字输入字段。
发送文件:创建一个文件,选择字段,用户可以选择,选择从硬盘上的文件。
电子邮件:创建一个电子邮件地址输入字段。
网站:创建了一个URL输入字段。
名称:创建的第一个和最后一个名称的输入字段。
地址:创建一个地址,包括街道地址,输入域市,州/省/区,邮政编码和国家。
密码:创建密码输入域。
电话:创建密码输入域。
验证码:创建一个用户提交表格前解决“验证码。这个元素有助于防止垃圾邮件。
4、表格属性标签
在这个标签,你可以调整你的形式的全局设置包括:
标题:输入你的HTML窗体的标题。
字体大小:选择你的CSS3窗体的字体大小。
字体:选择字体所需。例如:宋体,黑体,字体。谷歌网页字体也可用。
字体颜色:选择你的HTML5表单文本字体颜色。
宽度:输入一个像素数(PX)或百分比(%)来改变你的表格的宽度。
颜色:选择适合您的HTML形式形成的背景颜色。
网页颜色:选择您的网页的颜色。
模糊:模糊的背景下你的HTML5表单添加
提交:改变文本的“提交”按钮。
电子邮件通知:指定的电子邮件地址,将收到的表单提交的结果。
确认:确认你选择的用户将看到一个成功的表单提交后或重定向消息。
信息:用户将看到这条消息,你的输入框中
合作:用户将被重定向到指定的URL
5、元素的属性标签
在这个标签,你可以调整当前所选元素的设置。你在项目属性控制,如:
Label
Hover text
Required elements
Field size
And much more, depending on the element本回答被提问者和网友采纳

bootstrapValidator.js,最好用的bootstrap表单验证插件 简单实用方法

实用方法

1.引入

  在有jquery和bootstrap的页面里引入bootstrapValidator.js和bootstrapValidator.css文件

2. 按照bootstrap的表单组件  构建html代码 

  在表单中,若对某一字段想添加验证规则,默认需要以<div class=”form-group”></div>包裹(对应错误提示会根据该class值定位),内部<input class="form-control" />标签必须有name属性值,此值为验证匹配字段。

<form id="loginForm">
    <div class="form-group">
        <label for="username">管理员</label>
        <input name="username" type="text" class="form-control" id="username" placeholder="请输入用户名">
    </div>
    <div class="form-group">
        <label for="password">密码</label>
        <input name="password" type="password" class="form-control" id="password" placeholder="请输入密码">
    </div>
    <button type="reset" class="btn btn-default">重置</button>
    <button type="submit" class="btn btn-primary">登录</button>
</form>

 

3.找到需要做校验的表单  初始化校验插件方法

$(‘#loginForm‘).bootstrapValidator({
        /*根据验证结果显示的各种图标*/
        feedbackIcons: {
            valid: ‘glyphicon glyphicon-ok‘,
            invalid: ‘glyphicon glyphicon-remove‘,
            validating: ‘glyphicon glyphicon-refresh‘
        },
        /*去校验表单元素  用户名  密码*/
        /*校验状态:未校验 NOT_VALIDATED 正在校验 VALIDATING  校验成功 VALID 校验失败 INVALID */
        /*校验规则:是需要去配置*/
        /* fields 字段 --->  表单内的元素*/
        fields:{
            /*指定需要校验的元素  通过name数据去指定*/
            username:{
                /*配置校验规则  规则不止一个*/
                validators:{
                    /*配置具体的规则*/
                    notEmpty:{
                        /*校验不成功的提示信息*/
                        message:‘请您输入用户名‘
                    },
                    /*自定义规则*/
                    callback:{
                        message:‘用户名错误‘
                    }
                }
            },
            password:{
                validators:{
                    notEmpty:{
                        message:‘请您输入密码‘
                    },
                    stringLength:{
                        min:6,
                        max:18,
                        message:‘密码6-18个字符‘
                    },
                    /*自定义规则*/
                    callback:{
                        message:‘密码错误‘
                    }
                }
            }
        }
        /*当校验失败  默认阻止了提交*/
        /*当校验成功  默认就提交了*/
        /*阻止默认的提交方式  改用ajax提交方式*/
    }).on(‘success.form.bv‘,function (e) {
        /*阻止浏览器默认行为*/
        e.preventDefault();
        var $form = $(e.target);
        /*发登录请求*/
        $.ajax({
            type:‘post‘,
            url:‘/employee/employeeLogin‘,
            /*可传递的数据格式  对象  序列化后的数据  key=value的字符串  [{name:‘‘,value},...] */
            data:$form.serialize(),
            dataType:‘json‘,
            success:function (data) {
                /*响应成功后的逻辑*/
                if(data.success){
                    location.href = ‘/admin/index.html‘;
                }else{
                    if(data.error == 1000){
                        /*调用校验插件  让该选项置为 校验失败状态 提示校验失败的信息*/
                        /*updateStatus(‘哪个元素’,‘修改为什么状态’,‘校验规则’)*/
                        $form.data(‘bootstrapValidator‘).updateStatus(‘username‘,‘INVALID‘,‘callback‘)
                    }else if(data.error == 1001){
                        $form.data(‘bootstrapValidator‘).updateStatus(‘password‘,‘INVALID‘,‘callback‘)
                    }
                }
            }
        });
    });

 

以上是关于bootstrap 表单验证怎么用的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap 表单验证FormValidation ajax提交后怎么恢复初始状态

bootstrapValidator.js,最好用的bootstrap表单验证插件 简单实用方法

Bootstrap表单验证

bootstrap的表单验证的弹出框是怎么实现的

Bootstrap 表单验证验证同一表单组内的所有字段

实现了动态加载bootstrap模态框里面的内容,但是写的js表单验证不能用了