Heim > Web-Frontend > Bootstrap-Tutorial > Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator

Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator

青灯夜游
Freigeben: 2020-12-03 17:59:29
nach vorne
3488 Leute haben es durchsucht

Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator

In diesem Artikel wird ein von Twitter erstellter Bootstrap-Validator empfohlen. Bootstrap selbst wird von Twitter erstellt, sodass die Verwendung des Original-Validators vertrauenswürdiger ist. Bei der Suche nach BootstrapValidator auf Baidu werden viele Modelle angezeigt, aber ich empfehle nur dieses (plötzlich fühle ich mich ein bisschen „cool [Steve Curry]“).

Empfohlene verwandte Tutorials: „Bootstrap-Tutorial

Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator

### 1. Werfen Sie einen kurzen Blick
Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator
Für eine einfache Einführung ist hier nur ein leerer Scheck.

Offizielle Download-Adresse von BootstrapValidator

### 2. Ressourcenreferenz

Nach dem Herunterladen des Ressourcenpakets können Sie das folgende Verzeichnis sehen.
Eine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator

Fügen Sie dann die folgenden drei Dateien in Ihr Projekt ein.

<link type="text/css" rel="stylesheet" href="${ctx}/components/validate/css/bootstrapValidator.css" />
<script type="text/javascript" src="${ctx}/components/validate/js/bootstrapValidator.js"></script>
<script type="text/javascript" src="${ctx}/components/validate/js/language/zh_CN.js"></script>
Nach dem Login kopieren

###3. Mitgliedsname ist keine leere Projektkonfiguration

<form class="form-signin required-validate" action="${ctx}/login" method="post" οnsubmit="return validateCallback(this)">
	<div class="form-group">
		<div class="row">
			<label>账户</label>
			<input class="form-control" type="text" autofocus name="username" placeholder="请输入会员编号" autocomplete="off"
				data-bv-notempty />
		</div>
	</div>
</form>
Nach dem Login kopieren
  • data-bv-notempty bedeutet, dass die Mitgliedsnummer leer sein muss.

  • p in form-group ist erforderlich, andernfalls wird ein Fehler „zu viel Rekursion“ gemeldet.

  • Beim Absenden des Formulars wird die Methode „validateCallback“ ausgeführt. Diese Methode wird im fünften Schritt ausführlich vorgestellt.

###4. Aktivieren Sie nach dem Laden der Seite den Bootstrap-Validator

$(function() {
	// validate form
	$("form.required-validate").each(function() {
		var $form = $(this);
		$form.bootstrapValidator();
		
		// 修复bootstrap validator重复向服务端提交bug
		$form.on(&#39;success.form.bv&#39;, function(e) {
			// Prevent form submission
			e.preventDefault();
		});
		
		
	});
});
Nach dem Login kopieren
  • Fügen Sie das Attribut „class="required-validate"“ zum Formular hinzu, rufen Sie dann das entsprechende Formular über jquery ab und führen Sie es aus Standard Der BootstrapValidator wird geladen.

  • Achten Sie unbedingt auf den kommentierten Teil des Codes oben. Eine ausführliche Einführung finden Sie unter Beheben von Fehlern bei der doppelten Übermittlung von Bootstrap Validator. ??

Wenn die Formularüberprüfung erfolgreich ist, wird das Formular über Ajax an den Server übermittelt.

  • Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

    Einführung in die Programmierung
  • ! !

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über das Bootstrap-Formularvalidierungs-Plug-in BootstrapValidator. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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