ホームページ >ウェブフロントエンド >jsチュートリアル >よくあるJavaScript検証関数のまとめ 例_JavaScriptスキル

よくあるJavaScript検証関数のまとめ 例_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:30:161392ブラウズ

この記事の例は、一般的な JavaScript 検証関数をまとめたものです。皆さんの参考に共有してください。具体的な概要は次のとおりです。

1. 文字列型の検証

1. 長さ制限

コードをコピー コードは次のとおりです:
<script><br> 関数 test()<br> {<br> if(document.a.b.value.length>50)<br> {<br> alert("50 文字を超えることはできません!");<br> document.a.b.focus();<br> false を返します;<br> }<br> }<br> </script>



2. 漢字のみ使用できます

コードをコピー コードは次のとおりです:

3." 英語のみです

コードをコピー コードは次のとおりです:

4. 数字のみを指定できます

コードをコピー コードは次のとおりです:

5. 英語の文字と数字のみを使用できます

コードをコピー コードは次のとおりです:

6. メール形式を確認します

コードをコピー コードは次のとおりです:

7. キーワードをブロックします (*** と **** はここでブロックされます)

コードをコピーします コードは次のとおりです:


<入力タイプ=テキスト名=b>

8. パスワードは同じものを 2 回入力していますか?

コードをコピー コードは次のとおりです:





<スクリプト>
関数 check()
{
with(document.all){
if(input1.value!=input2.value)
{
アラート("偽")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
}

9. ブロックの右クリックはクールです!

コードをコピーします コードは次のとおりです:
oncontextmenu="return false" ondragstart="return false" onselectstart=" false を返す"

本文に追加

2. フォームの検証

1 つのフォーム項目を空にすることはできません

コードをコピー コードは次のとおりです:

2 2 つのフォーム項目の値が同じかどうかを比較します

コードをコピー コードは次のとおりです:

3 つのフォーム項目には数字と「_」のみを使用でき、電話/銀行口座の認証に使用され、ドメイン名登録などに拡張できます。

コードをコピー コードは次のとおりです:

4 フォーム項目の入力値/長さ制限

コードをコピー コードは次のとおりです:

5 中国語/英語/数字/メールアドレス有効性判定

コードをコピー コードは次のとおりです:
<スクリプト言語="javascript">

6 限定表单项入力不可文字符

复制代码代码如下:

三、その他验证:

1. 检查一段字符串かどうか全由数字構成

复制代码代码如下:

 
2. 怎么判断否か文字符
复制代码代码如下:
if (/[^/x00-/xff]/g.test(s) )alert(" 含む汉字");
elsealert("全是文字");

 
3. 怎么判断が汉字を含むかどうか
复制代 代码如下:
if (escape(str).indexOf("%u")!=-1 )alert(" 含む汉字");
elsealert("全是文字");

   
4. 邮箱格式验证
复制代码代码如下:
//関数数名:chkemail
// 機能介绍:检查が電子メール アドレスであるかどうか
//パラメータ说明:要检查的文字列
// 返值:0:不是 1:是
関数 chkemail(a)
{ var i=a.length;
var temp = a.indexOf('@');
var tempd = a.indexOf('.');
if (温度 > 1) {
if ((i-temp) > 3){
if ((i-tempd)>0){
1 を返します;
}
}
}
0 を返す;
}


5. デジタルフォーマットの検証
コードをコピー コードは次のとおりです:
//関数名: fucCheckNUM
//関数紹介: 数値かどうかをチェック
//パラメータ説明: チェックする数値
//戻り値: 1 は数値であることを意味し、0 は数値ではないことを意味します
関数 fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if (NUM.length== 0)
0 を返す for (i=0;i {
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//数字ではない文字があることを説明します
0 を返す;
}
}
//説明は数字です
1 を返します;
}

6. 電話番号形式の確認

コードをコピー コードは次のとおりです:
//関数名: fucCheckTEL
//機能紹介:電話番号かどうかをチェック
//パラメータの説明: チェック対象の文字列
//戻り値: 1 は合法、0 は違法を意味します
function fucCheckTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
for (i=0;i {
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
//一部の文字が不正であることを示します
0 を返す;
}
}
//説明は正当です
1 を返します;
}

7. 入力が中国語かどうかを判定する関数

コードをコピー コードは次のとおりです:
function ischinese(s){
var ret=true;
for(var i=0;i ret=ret && (s.charCodeAt(i)>=10000); 戻ります
}

8. ユーザー入力の正当性を判定する包括的な機能


コードをコピーします コードは次のとおりです。





この記事が皆さんの JavaScript ベースの Web プログラミングに役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:node.jsを使用してクライアント情報を取得するコードsharing_node.js次の記事:node.jsを使用してクライアント情報を取得するコードsharing_node.js

関連記事

続きを見る