【推薦】bootstrapValidator.min.js表單驗證外掛
阿新 • • 發佈:2019-02-03
/*表單驗證*/
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;
}
}