我正在尝试编写 javascript 代码以确保表单中的字段的前 2 个字符为字母(美国),其余 8 个为数字。
总数必须是 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);
}
}