HTML5-Formularvalidierung
天蓬老师
天蓬老师 2017-07-06 10:35:42
0
2
1165

Wie implementiert man die nativen Verifizierungsfelder in HTML5, z. B. erforderlich, Muster usw., wenn die Verifizierung ungültig ist? Warum wird ein Eingabeaufforderungsfeld mit unterschiedlichem Inhalt angezeigt, wenn dieser ungültig ist, weil unterschiedliche Einschränkungen nicht erfüllt sind? Wird es durch die Kombination des ungültigen Ereignisses und des Gültigkeitsattributs implementiert? Wie funktioniert die setCustomValidity()-Methode? Ich habe das Gefühl, dass dieser Inhalt immer verwirrender wird, je mehr ich ihn lese, deshalb möchte ich einige Experten um Rat fragen...

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
曾经蜡笔没有小新

去看MDN上的表单验证吧,我觉得说的还是挺清楚的,你可以按照它给的小demo一点点撸,慢慢就明白了。

伊谢尔伦

required:空白验证,比如说:

<form>
    <input type="text" required oninvalid="setCustomValidity('此处不能为空!')" oninput=('setCustomValidity()')>
    <input type="submit" value="提交">
</form>

如果input[type=text]的value为空,就会弹出提示框,并且阻止表单提交;
pattern:匹配正则表达式,比如说:

<form>
    <input type="text" pattern="[0-9]{3}" oninvalid="setCustomValidity('请输入3个数字!')" oninput=('setCustomValidity()')>
    <input type="submit" value="提交">
</form>

如若input[type=text]的value不为3个数字,在点击提交按钮的时候,就会提出提示

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage