bootstrapValidator.min.js表单验证插件
作者:zuncle 发布时间:2024-04-10 13:53:46
标签:bootstrap,Validator,表单验证
本文实例为大家分享了bootstrapValidator.min.js表单验证的具体代码,供大家参考,具体内容如下
注意:下载后全选复制并粘贴到新建js文件名为bootstrapValidator.min.js下即可。
测试代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
width: 690px;
}
th{
padding-left: 23%;
padding-bottom: 20px;
}
td{
width: 110px;
}
b{
color: #f00;
}
</style>
</head>
<body>
<!--表单-->
<div class="ctn">
<form class="fm" method="post" onsubmit="return doTable()">
<table align="center">
<th class="perWl" align="left" colspan="2">物流服务商</th>
<tr>
<td class="txt" align="right" width="100">登 陆 名 称:</td>
<td class="wlIcon icon">
<s></s>
<input type="text" name="lgname" maxlength="20"/>
<b>*</b>
<span></span>
</td>
</tr>
<tr>
<td class="txt" align="right">密 码:</td>
<td class="wlIcon icon">
<s class="mm"></s>
<input type="password" name="password" maxlength="18"/>
<b>*</b>
<span></span>
</td>
</tr>
<tr>
<td class="txt" align="right">确 认 密 码:</td>
<td class="wlIcon icon">
<s class="mm"></s>
<input type="password" name="repass" maxlength="18"/>
<b>*</b>
<span></span>
</td>
</tr>
<tr>
<td class="wlBtns" align="center" colspan="2">
<s></s>
<button type="submit">注 册</button>
<button class="cancel" type="submit">取 消</button>
</td>
</tr>
</table>
</form>
</div>
<script src="js/jquery-1.11.3.js"></script>
<script src="js/bootstrapValidator.min.js"></script>
<script type="text/javascript">
/*表单验证*/
var gets = true;//是否让表单提交
$(function(){
// 提示信息===========================================
$("input[name=lgname]").focus(function(){
if($(this).val() == this.defaultValue){
$(this).val('');
}
}).blur(function(){
if($(this).val() == ''){
$(this).val(this.defaultValue);
}
});
//当输入框失去焦点的时候,需要执行的方法
$("input[name=lgname]").blur(function(){doLgname();});
$("input[name=password]").blur(function(){doPassword();});
$("input[name=repass]").blur(function(){doRepass();});
});
// 登陆名称的验证==========================
function doLgname(){
var t = $("input[name=lgname]");
var span = t.next();
if(/^\w{6,16}$/.test(t.val())){
span.html("填写正确").css({color:"green",fontSize:"12px"});
return true;
}else{
span.html("包含数字、字母、下划线,长度在6-16之间").css({color:"#ec4e4e",fontSize:"12px"});
return false;
}
}
// 密码的验证==========================
function doPassword(){
var t = $("input[name=password]");
var span = t.next();
if(t.val() == ''){
span.html("密码不能为空").css({color:"#ec4e4e",fontSize:"12px"});
return false;
}else{
span.html('');
if(/.{15,}/.test(t.val())){
span.html("密码长度不合法");
return false;
}
return true;
}
}
// 确认密码的验证==========================
function doRepass(){
var t = $("input[name=repass]");
var span = t.next();
if(t.val() == $("input[name=password]").val() && t.val() != ''){
span.html("填写正确").css({color:"green",fontSize:"12px"});
return true;
}else{
span.html("两次密码不一致").css({color:"#ec4e4e",fontSize:"12px"});
return false;
}
}
// 数据提交的时候执行的方法
function doTable(){
var lg = doLgname();
var pass = doPassword();
var repass = doRepass();
if(lg&&pass&&repass){
return true;
}else{
return false;
}
}
</script>
</body>
</html>
表单插件:bootstrapValidator.min.js 下载地址


猜你喜欢
- 问题你写了一个装饰器作用在某个函数上,但是这个函数的重要的元信息比如名字、文档字符串、注解和参数签名都丢失了。解决方案任何时候你定义装饰器的
- 最新版OpenCV2.4.7中,cv::resize函数有五种插值算法:最近邻、双线性、双三次、基于像素区域关系、兰索斯插值。下面用for循
- Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Stor
- 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升
- <%Class Cls_TemplateDim RegDim PageDim CIDDim SIDDim RuleDim Conten
- 函数局部变量 全局变量 及其作用域#简单类型(int str等)变量的局部变量与全局变量及其作用域的关系name = "xxx&q
- 前言对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会
- Python运行出现DeprecationWarning今天运行 py 时出现下面的问题:DeprecationWarning: Using
- 目录1、索引失效原因2、再来看看哪些情况会破坏索引的有序性。- 对索引字段做函数操作- 隐式类型转换- 隐式字符编码转换3、总结1、索引失效
- 前言我们在前面的例子里,我们学习使用集合里字符或非集合里的字符,这时都是要把每个字符写出来的,但是有时需要把26个小写字母都放到集合里,那么
- import pandas as pdimport numpy as np一、时间类型及其在python中对应的类型时间戳–timestam
- 在深度学习中,模型的输入size通常是正方形尺寸的,比如300 x 300这样.直接resize的话,会把图像拉的变形.通常我们希望resi
- 在Python中,有些开源项目中的方法返回结果为self. 对于不熟悉这种用法的读者来说,这无疑使人困扰,本文的目的就是给出这种语法的一个解
- 添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE
- 本文实例讲述了Python简单获取自身外网IP的方法。分享给大家供大家参考,具体如下:#encoding=utf-8#author: wal
- /r的用法与end=""用法 \r 表示将光标的位置回退到本行的开头位置end="" 意思
- 前言很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了。这些人里包括曾经的
- Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文
- 背景在vscode刚刚装好的时候,对于开发人员来说可能需要写一些模块的测试,而这个模块可能又引用了其他模块,如果是同级目录的话可能会出现Mo
- 请求地址var ( requestGetURLNoParams string = "http://httpbin.org/get&