<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("Name must be filled out");
return false;
}
}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp"
onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>
</html>
現在、検証でJavaScriptフォームを作成する方法を学習しています。ボタンを押すと、フォームはどこにでも送信されるわけではありません。バリデーションを含むJavaScriptフォームを作成し、送信したときに送信されるのはどうすればいいですか?
ここでテストしたところ、私は 'demo_form.asp'にリダイレクトされました。そしてなぜ検証のために 'pattern'タグを使わないのでしょうか? – Filipe
属性 'pattern'を意味します:) – GillesC