bootstrapValidator.min.js表單驗(yàn)證插件
本文實(shí)例為大家分享了bootstrapValidator.min.js表單驗(yàn)證的具體代碼,供大家參考,具體內(nèi)容如下
注意:下載后全選復(fù)制并粘貼到新建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">物流服務(wù)商</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">確 認(rèn) 密 碼:</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">注 冊(cè)</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">
/*表單驗(yàn)證*/
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);
}
});
//當(dāng)輸入框失去焦點(diǎn)的時(shí)候,需要執(zhí)行的方法
$("input[name=lgname]").blur(function(){doLgname();});
$("input[name=password]").blur(function(){doPassword();});
$("input[name=repass]").blur(function(){doRepass();});
});
// 登陸名稱的驗(yàn)證==========================
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("包含數(shù)字、字母、下劃線,長度在6-16之間").css({color:"#ec4e4e",fontSize:"12px"});
return false;
}
}
// 密碼的驗(yàn)證==========================
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;
}
}
// 確認(rèn)密碼的驗(yàn)證==========================
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;
}
}
// 數(shù)據(jù)提交的時(shí)候執(zhí)行的方法
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 下載地址
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
- JS實(shí)現(xiàn)的通用表單驗(yàn)證插件完整實(shí)例
- 自己編寫的支持Ajax驗(yàn)證的JS表單驗(yàn)證插件
- 使用vue自定義指令開發(fā)表單驗(yàn)證插件validate.js
- 擁有一個(gè)屬于自己的javascript表單驗(yàn)證插件
- 快速學(xué)習(xí)jQuery插件 jquery.validate.js表單驗(yàn)證插件使用方法
- jQuery.validate.js表單驗(yàn)證插件的使用代碼詳解
- vue.js表單驗(yàn)證插件(vee-validate)的使用教程詳解
- JS表單驗(yàn)證插件之?dāng)?shù)據(jù)與邏輯分離操作實(shí)例分析【策略模式】
相關(guān)文章
javascript正則表達(dá)式使用replace()替換手機(jī)號(hào)的方法
這篇文章主要介紹了javascript正則表達(dá)式使用replace()替換手機(jī)號(hào)的方法,可實(shí)現(xiàn)把手機(jī)號(hào)第4位到第7位替換成****的功能,是非常實(shí)用的技巧,需要的朋友可以參考下2015-01-01
Javascript異步編程模型Promise模式詳細(xì)介紹
異步模式在 Web 編程中變得越來越重要,如何處理異步請(qǐng)求后的操作是一件麻煩事。Promise 是一種異步編程模型,術(shù)語稱作 Deferred 模式,它通過一組API來規(guī)范化異步操作,讓異步操作的流程控制更加容易。2014-05-05
js的window.showModalDialog及window.open用法實(shí)例分析
這篇文章主要介紹了js的window.showModalDialog及window.open用法,實(shí)例分析了window.showModalDialog與window.open方法的定義、功能與使用技巧,需要的朋友可以參考下2015-01-01
使用Javascript監(jiān)控前端相關(guān)數(shù)據(jù)的代碼
本篇文章詳細(xì)的介紹了使用Javascript監(jiān)控前端相關(guān)數(shù)據(jù),可以及時(shí)的監(jiān)控前端的錯(cuò)誤,加載時(shí)間等,有需要的可以了解一下。2016-10-10
微信小程序數(shù)據(jù)監(jiān)聽器使用實(shí)例詳解
這篇文章主要介紹了微信小程序數(shù)據(jù)監(jiān)聽器使用實(shí)例,數(shù)據(jù)監(jiān)聽器用于監(jiān)聽和響應(yīng)任何屬性和數(shù)據(jù)字段的變化,從而執(zhí)行特定的操作。它的作用類似于vue中的watch偵聽器2023-04-04
JavaScript回調(diào)(callback)函數(shù)概念自我理解及示例
此文適合JavaScript入門級(jí)選手閱讀,在JavaScript里什么叫Callback“回調(diào)函數(shù)”,把方法b當(dāng)做一個(gè)參數(shù)傳遞個(gè)方法a,當(dāng)方法a執(zhí)行完后執(zhí)行另外一個(gè)指定函數(shù)(這里是b函數(shù)),感興趣的朋友可以了解下哈2013-07-07
javascript兩種function的定義介紹及區(qū)別說明
javascript兩種function的定義方式function a(){}和a=function(){}具體使用如下,感興趣的朋友可以參考下,希望對(duì)你對(duì)你學(xué)習(xí)function的定義有所幫助2013-05-05

