Bootstrap学习总结笔记,24-- 基于BootstrapValidator的Form表单验证

Form表单进行数据验证是十分必要的,我们可以自己写JS脚本或者使用JQuery Validate 插件来实现。对于Bootstrap而言,利用BootstrapValidator来做Form表单验证是个相当不错的选择,两者完全兼容,我们也不用去关注CSS样式等美工效果。

0x01 引入BootstrapValidator

官网:BootstrapValidator,作为一个纯粹的使用者,我们可以在上面的链接处下载相关文件并引入,也可以利用CDN方式引入:

<link href="//cdn.bootcss.com/bootstrap-validator/0.5.3/css/bootstrapValidator.min.css" rel="stylesheet">
<script src="//cdn.bootcss.com/bootstrap-validator/0.5.3/js/bootstrapValidator.min.js"></script>
  • 1
  • 2

0x02 用户注册实例

下面使用一个用户注册的实例,来总结BootstrapValidator的基本使用方法(其中的JS和CSS文件的引入,请根据自己的实际位置进行调整):

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="../../../css/bootstrap.min.css" rel="stylesheet">
    <link href="//cdn.bootcss.com/bootstrap-validator/0.5.3/css/bootstrapValidator.min.css" rel="stylesheet">
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <script src="../../../js/bootstrap.min.js"></script>
    <script src="//cdn.bootcss.com/bootstrap-validator/0.5.3/js/bootstrapValidator.min.js"></script>
</head>
<body>
<div class="container col-lg-3 col-lg-offset-3">
    <div class="page-header">
        <h3>用户注册</h3>
    </div>
    <div>
        <form  method="POST" class="form-horizontal" action="用户注册.html">
            <div class="form-group">
                <!--注册的用户名-->
                <label class="control-label" for="username">*请输入注册用户名:</label>
                <input type="text" class="form-control" placeholder="请输入注册用户名" name="username" >
            </div>
            <div class="form-group">
                <!--注册密码-->
                <label class="control-label" for="password">*请输入注册密码:</label>
                <input type="password" class="form-control" placeholder="请输入注册密码" name="password" >
            </div>
            <div class="form-group">
                <!--确认密码-->
                <label class="control-label" for="repassword">*请输入确认密码:</label>
                <input type="password" class="form-control" placeholder="请输入确认密码" name="repassword" >
            </div>
            <div class="form-group">
                <label class="control-label" for="phone">*请输入手机号码:</label>
                <input type="text" class="form-control" placeholder="请输入手机号码" name="phone" >
            </div>
            <div class="form-group">
                <label class="control-label" for="email">*请输入电子邮箱:</label>
                <input type="text" class="form-control" placeholder="请输入电子邮箱" name="email" >
            </div>
            <div class="form-group">
                <label class="control-label" for="inviteCode">*请输入邀请码:</label>
                <input type="text" class="form-control" placeholder="请输入邀请码" name="inviteCode" >
            </div>
            <