gpt4 book ai didi

javascript - 检查字段中的字母和数字字符

转载 作者:行者123 更新时间:2023-11-30 08:56:56 25 4
gpt4 key购买 nike

我正在尝试编写 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);
}
}

最佳答案

单个正则表达式将轻松执行此检查:

   /^[a-zA-Z]{2}\d{8}$/

/^ 匹配字符串的开头

[a-zA-Z]{2} 正好匹配 2 个字母字符

\d{8} 正好匹配8位数字

$/匹配字符串结尾

使用如下:

 /^[a-zA-Z]{2}\d{8}$/.test (str)   // Returns true or false

关于javascript - 检查字段中的字母和数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com