1. asp.net mvc3.0 のテキスト ボックス コントロールを使用して、テキスト ボックスに数字のみを入力できるようにします
@Html.TextBox("txt",null, new {@style="width:300;",onkeypress="return RegValidateIsDigit (event)" })
テキストボックスに onkeypress イベントが登録されていることがわかります。テキストボックスに文字を入力してキーボードを押すと、JavaScript 関数がトリガーされます
🎜>
まずブラウザの互換性を判断して処理します。次に、String.formCharCode(KeyChar) を使用して、対応する文字
を検索します。 最後に、関数 regIsDigit 関数
で、一致するための規則的なパターンを定義します。
コードをコピー
0 ~ 9 の数値です。つまり、
コードをコピーします。
正規表現リテラルは、1 組のスラッシュ (/) の間に含まれる文字としても定義されます。したがって、JavaScript には次のコードが含まれる可能性があります:
コードをコピー
ここでもテスト関数が使用されています: 指定された文字列が存在するかどうかを確認します。一般的に使用される関数には、exec match search replace split およびその他の関数が含まれます。
最初の内容を理解していれば、正規表現を適用するだけで使用できるようになります。
2. テキスト ボックスでは中国語の入力のみが可能です
コードをコピーします
var str=document.getElementById("text").value;
return (reg.test(str));
RegValidateIs Chinese("入力string" ) が漢字の場合は true を返し、漢字すべてでない場合は false を返します
3. メール入力形式の判定
コードをコピーalert("メールアドレスです")
}
else {
alert("形式が正しくありません) ");
}
}
どちらの定義も予備テストには使用できます。