ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript フォーム検証百科事典_JavaScript スキル

JavaScript フォーム検証百科事典_JavaScript スキル

WBOY
リリース: 2016-05-16 15:45:43
オリジナル
1327 人が閲覧しました

JavaScript で検証される典型的なフォーム データは次のとおりです:

1. ユーザーはフォームに必須項目を入力しましたか?

2. ユーザーが入力したメールアドレスは合法ですか?

3. ユーザーは法定日付を入力しましたか?

4. ユーザーが数値フィールドにテキストを入力しましたか?

ユーザー名とパスワードの確認コードは次のとおりです:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
function validateForm()
{
 var username = document.forms["myForm"]["username"].value;
 var password = document.forms["myForm"]["password"].value;
 alert(username+" "+password);
}
</script>
</head>
<body>
<form name="myForm" action="" onSubmit=" return validateForm()" method="post">
用户名:<input type="text" name="username"/><br/>
密码:<input type="password" name="password"/><br/>
 <input type="submit" value="提交"/>
</form>
</body>
</html>
ログイン後にコピー

必須 (または必須) アイテムの確認:

次の関数は、ユーザーがフォームに必須(または必須)項目を入力したかどうかを確認するために使用されます。必須の場合、または必須フィールドが空の場合、警告ボックスがポップアップ表示され、関数の戻り値は false になります。それ以外の場合、関数の戻り値は true (データに問題がないことを意味します) になります。

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
 {alert(alerttxt);return false}
else {return true}
}
}
ログイン後にコピー

HTML フォームのコードは次のとおりです:

<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
 {
 if (value==null||value=="")
 {alert(alerttxt);return false}
 else {return true}
 }
}
function validate_form(thisform)
{
with (thisform)
 {
 if (validate_required(email,"Email must be filled out!")==false)
 {email.focus();return false}
 }
}
</script>
</head>
<body>
<form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit"> 
</form>
</body>
</html>
ログイン後にコピー

電子メール認証

以下の関数は、入力されたデータが電子メール アドレスの基本構文に準拠しているかどうかをチェックします。

これは、入力データに @ 記号とピリオド (.) が含まれている必要があることを意味します。同時に、@ を電子メール アドレスの最初の文字にすることはできず、@ の後に少なくとも 1 つのピリオドが必要です:

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
 {alert(alerttxt);return false}
else {return true}
}
}
ログイン後にコピー

HTML フォームを含む完全なコードは次のとおりです:





Email:
ログイン後にコピー

上記のコードは、ユーザー名、パスワード、必須フィールド、必須オプション、電子メール、およびフォームのコードです。これが、JavaScript フォームの検証を学ぶ皆さんの役に立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート