Heim > Web-Frontend > js-Tutorial > jquery reguläre Implementierung der einheitlichen Form validation_jquery

jquery reguläre Implementierung der einheitlichen Form validation_jquery

WBOY
Freigeben: 2016-05-16 15:38:43
Original
1028 Leute haben es durchsucht

Die Formularüberprüfung war schon immer sehr umständlich, insbesondere bei größeren Formularen. Wenn Sie für jede Eingabe eine separate Überprüfung schreiben, ist dies ein Todesstoß. Kürzlich habe ich ein kurzes Stück JS geschrieben, um einheitlich zu überprüfen, ob der Formularinhalt korrekt ist .

Mit diesem Code müssen Sie nicht mehr für jede Eingabe eine Formatbeurteilung schreiben. Sie müssen nur das richtige Format des regulären Ausdrucks in den Datentyp schreiben. Die Schaltfläche zum Senden des Formulars muss nur an die checkForm-Funktion gebunden werden.

Wenn Sie Vorschläge haben, kommentieren Sie diese bitte

<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");
});
Nach dem Login kopieren

Der obige Inhalt hat Ihnen gezeigt, wie Sie eine einheitliche Formularvalidierung mithilfe der JQuery-Regelmäßigkeit implementieren. Ich hoffe, es gefällt Ihnen.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage