私はJavaスクリプトが初めてです。
C# を使用して VS ASP.Net 4.0 を使用してシステムを開発しました。Java スクリプトを使用して検証を追加したい 45 を超える Web フォームがあります。文字と数字の検証用に次のコードがあります。以下のコードを参照してください。しかし、スペースバーを押すと検証できるため、このコードは思い通りに機能しません。
function numeralsOnly(evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
alert("Enter numbers only in this field.");
return false;
}
return true;
}
function lettersOnly(evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) {
alert("Enter letters only.");
return false;
}
return true;
}
次の点について教えてください。
1.数値のみを検証し、テキスト ボックスの色を赤に変更します。
2.文字のみを検証し、テキスト ボックスの色を赤に変更します。
- 無効な電子メール アドレスを検証し、テキスト ボックスの色を赤に変更します。
4.日付の範囲を検証します。たとえば、彼/彼女が 05/05/2001 のような無効な日付を入力した場合、現在の日付が必要です。
5. 必要なテキスト ボックスのテキスト ボックスを赤くハイライトします。