フォームのフィールドの最初の2文字がアルファベット(米国)で、残りの8文字が数字であることを確認するためのJavaScriptコードを作成しようとしています。
合計は10でなければならず、これらのいずれかが満たされない場合は、アラートボックスをスローする必要があります。
現在、数字をチェックしていますが、同じフィールドでアルファベットと数字のチェックを組み合わせる方法がわかりません。
これが数値をチェックするための私のコードです。
私を助けてください!sid
私のフィールド名です。
// only allow numbers to be entered
var checkOK = "0123456789";
var checkStr = document.forms[0].sid.value;
var allValid = true;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
if (ch != ",")
allNum += ch;
}
if (!allValid)
{
alert("Please enter only 8 numeric characters in the \"sid\" field.");
return (false);
}
}