この記事の例は、一般的な 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. キーワードをブロックします (*** と **** はここでブロックされます)
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 プログラミングに役立つことを願っています。