Latest web development tutorials
×

JavaScript コース

JavaScript コース JavaScript 簡単な紹介 JavaScript 使用法 JavaScript 輸出 JavaScript 文法 JavaScript ステートメント JavaScript ノート JavaScript 変数 JavaScript データの種類 JavaScript オブジェクト JavaScript 関数 JavaScript スコープ JavaScript イベント JavaScript 文字列 JavaScript 演算子 JavaScript 比較します JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 型変換 JavaScript 正規表現 JavaScript エラー JavaScript デバッギング JavaScript 可変リフト JavaScript strictモード JavaScript 不適正使用 JavaScript フォーム認証 JavaScript 予約済みキーワード JavaScript JSON JavaScript void JavaScript コードの仕様

JS 関数

JavaScript 関数定義 JavaScript 関数の引数 JavaScript 関数呼び出し JavaScript クロージャ

JS HTML DOM

DOM 簡単な紹介 DOM HTML DOM CSS DOM イベント DOM EventListener DOM 要素

JS 応用チュートリアル

JavaScript オブジェクト JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp オブジェクト

JS ブラウザ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ポップ JavaScript 時間指定イベント JavaScript Cookies

JS 倉庫

JavaScript 倉庫 JavaScript テスト jQuery JavaScript テスト Prototype

JS 例

JavaScript 例 JavaScript Objectインスタンス JavaScript ブラウザのオブジェクトインスタンス JavaScript HTML DOM 例 JavaScript サマリー

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト

JavaScriptのフォーム検証

JavaScriptのフォーム検証

JavaScriptは、これらのHTMLフォーム入力データの検証に関するデータでサーバに送信される前に使用することができます。

フォームデータは、多くの場合、その正しさを検証するためにJavaScriptを使用する必要があります。


  • フォームデータが空であることを確認しますか?

  • 入力が正しいメールアドレスであるかどうかを確認してください?

  • 正しく入力された日付を確認してください?

  • 数値型は、フォーム入力を検証するのですか?


必要な(または必須)プロジェクト

以下の機能は、ユーザーがフォーム(または必須)プロジェクトを埋めるために必要とされているかどうかをチェックするために使用されています。 必須または必要なオプションが空の場合は、(何の問題は、データということを意味しない)そうでなければ、関数の戻り値がtrueだった、警告ボックスがポップアップ表示されます、関数の戻り値はfalseです。

function validateForm()
{
	var x=document.forms["myForm"]["fname"].value;
	if (x==null || x=="")
	{
		alert("姓必须填写");
		return false;
	}
}

フォームがフォームを送信された場合、上記の関数が呼び出されます。

<form name="myForm" action="demo-form.php" onsubmit="return validateForm()" method="post">
姓: <input type="text" name="fname">
<input type="submit" value="提交">
</form>

»をお試しください


Eメールの検証

データが入力されたかどうかの機能のチェックはメールアドレスの次の基本的な構文を満たしています。

彼のポイントは、入力データが@記号とドットを含まなければならないということです(。)。 一方、@は@と点の少なくとも数を必要とした後の最初の文字のメールアドレスではありません。

function validateForm(){
	var x=document.forms["myForm"]["email"].value;
	var atpos=x.indexOf("@");
	var dotpos=x.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
		alert("不是一个有效的 e-mail 地址");
		return false;
	}
}

以下は、HTMLフォームと一緒に完全なコードです:

<form name="myForm" action="demo-form.php" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="提交">
</form>

»をお試しください