首頁 >web前端 >js教程 >jquery 正規實作統​​一的表單驗證_jquery

jquery 正規實作統​​一的表單驗證_jquery

WBOY
WBOY原創
2016-05-16 15:38:431023瀏覽

表單驗證一直很繁瑣,特別是大點的表單,如果每個input都去單獨寫驗證簡直要寫死人,最近寫了一小段js統一的驗證表單內容是否正確。

使用這段程式碼就不再需要對每個input寫格式判斷,只需要將正確格式的正規表示式寫在datatype裡就可以了,提交表單按鈕也只需要綁定checkForm函數就可以了。

大家有什麼建議可以評論

<input type="text" datatype=“正则”/>

//表单验证
//点击下一步事件
function checkForm(form){
var success = true;
$("."+form+" input").each(function(){
var $that = $(this);
var dataType = eval($that.attr("dataType"));
if(dataType!=undefined){
if($that.val().match(dataType)){
$that.removeClass("borderRed");
}else{
$that.focus();
$that.addClass("borderRed");
success = false;
return false;
}
}
})
return success;
}

//给每个带有datatype属性的标签绑定blur focus事件

$(document).on("blur","input",function(){
var $that = $(this);
var dataType = eval($that.attr("dataType"));
if(dataType!=undefined){
if($that.val().match(dataType)){
$that.removeClass("borderRed");
}else{
$that.addClass("borderRed");
}
}
})
$(document).on("focus","input",function(){
$(this).removeClass("borderRed");
});

以上內容給大家分享了jquery 正規實現統一的表單驗證,希望大家喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn