gpt4 book ai didi

javascript - 错误检查输入,Javascript

转载 作者:行者123 更新时间:2023-12-02 20:08:33 25 4
gpt4 key购买 nike

我试图检查用户输入的内容是否以两个字母开头,后跟 6、8 或 10 个数字。检查字符串长度应该没问题,但是有没有一种更简洁的方法来检查前两个字符是否为字母以及后续的 6、8 或 10 个字符是否为数字,而不是将每个字符转换为 unicode 然后以这种方式进行检查?

最佳答案

您可以使用正则表达式:

^[a-zA-Z]{2}(?:\d{6}|\d{8}|\d{10})$

仅当前 2 个是字母且接下来的 6、8 或 10 是数字时,此操作才会通过。

JS:

function isValid(txt) {
return /^[a-zA-Z]{2}(?:\d{6}|\d{8}|\d{10})$/.test(txt);
}

alert(isValid("ab123456")); // pass
alert(isValid("ab1234567")); // fail, contains 7 digits
alert(isValid("abc123456")); // fail, starts with 3 chars
alert(isValid("ab12345678")); // pass

这是完整的 JS 示例:http://jsfiddle.net/mrchief/sRLrW/

关于javascript - 错误检查输入,Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197384/

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