Heim > Web-Frontend > H5-Tutorial > So legen Sie die Eingabeaufforderung für die H5-Formularüberprüfung fest

So legen Sie die Eingabeaufforderung für die H5-Formularüberprüfung fest

php中世界最好的语言
Freigeben: 2018-03-26 17:05:31
Original
2205 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie die FormularvalidierungsFehleraufforderungen von H5 einrichten und welche Vorsichtsmaßnahmenzum Einrichten der H5-Formularvalidierungsfehleraufforderungen gelten. Im Folgenden sind praktische Fälle aufgeführt . Steh auf und schau es dir an.

Vorwort

Beim Schreiben von Seiten treten unweigerlich Front-End-Kinderschuhe in die Grube der Formularvalidierung Ich bin auf den Knien, weil ich eine Menge JS schreiben muss, um sie zu überprüfen. Aber seit dem Aufkommen von H5 wurden viele allgemeine Ausdrucksüberprüfungen für uns implementiert, was uns stark entlastet hat, genau wie das Folgende:

Verifizierung der E-Mail-Adresse:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>
<body>
    <form action="">
        <label >
            邮箱: <input type="email">
        </label>
        <input type="submit">
    </form>
</body>
</html>
Nach dem Login kopieren

Verifizierung der E-Mail-Adresse wird von H5 selbst unterstützt, aber die Szenarien und Situationen, die wir haben Ich möchte überprüfen, ob es viele Arten gibt. Was sollen wir tun? Sollten wir Js erneut verwenden? 🎜> im Muster, solange es regelmäßig ist. Wenn Sie es gut schreiben, müssen Sie sich keine Sorgen um die Überprüfung machen

Regulär ist auf 11 Ziffern beschränkt:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>
<body>
    <form action="">
        <label >
            数字: <input type="text" pattern="^\d{11}$">
        </label>
        <input type="submit">
    </form>
</body>
</html>
Nach dem Login kopieren

ProblemSie können es versuchen, wenn Sie eine andere Nummer eingeben Bei mehr als 11 Ziffern wird ein Fehler gemeldet. Aber ich weiß nicht, dass Sie ein Ei entdeckt haben Wenn die Überprüfung fehlschlägt, stimmt die Eingabeaufforderung mit dem angeforderten Format überein. Verdammt, wir können sie nicht den Quellcode einsehen lassen Sie müssen nicht einmal die Seite schreiben und sie einfach bitten, uns das Geld zu geben~

Lösung Wenn ja Ein Problem, wir müssen es lösen. Nachdem wir lange für Google programmiert haben, haben wir endlich eine Lösung gefunden:

oninvalid: Der Wert des übermittelten Eingabeelements ist ein ungültiger Wert fehlschlägt), wird das

oninvalid

-Ereignis

ausgelöst. oninvalid gehört zum Form-Ereignis. setCustomValidity(): Dies ist die integrierte JS-Methode von HTML5, die zum Anpassen der Eingabeaufforderungsinformationen verwendet wird

Es stellt sich heraus, dass Sie die Eingabeaufforderung über oninvalid und setCustomValidity anpassen können, dann ist dies der Fall Es ist einfach, den Quellcode wie folgt zu ändern: Welche Art von Daten sollten eingegeben werden, damit Benutzer ihre Eingaben besser ändern können!

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>
<body>
    <form action="">
        <label >
            数字: <input type="text" pattern="^\d{11}$" oninvalid="setCustomValidity(&#39;请输入11位数字&#39;)">
        </label>
        <input type="submit">
    </form>
</body>
</html>
Nach dem Login kopieren
Empfohlene Lektüre:

Localstorage- und Sessionstorage-Nutzungsaufzeichnungen

Detaillierte Erläuterung der Verwendung der indexeddb-Datenbank

Das obige ist der detaillierte Inhalt vonSo legen Sie die Eingabeaufforderung für die H5-Formularüberprüfung fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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