gpt4 book ai didi

JavaScript 电话号码验证(拒绝带有字母字符的输入)

转载 作者:行者123 更新时间:2023-11-28 12:40:34 27 4
gpt4 key购买 nike

我正在创建简单的表单验证,排除任何包含字母的条目(基本上是 a-z 或 A-Z 中的任何条目)。

这是我当前正在使用的,但我的脚本仅拒绝 0-9 以外的任何内容。这将拒绝我想要验证的句点、括号和破折号。

var numericReg = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
if(number != "" && !numericReg.test(number)) {
return false;

如何仅检查字母?

另一种方法是只接受包含数字 0-9 和以下字符的输入:“.”、“-”、“(”、“)”

最佳答案

两个正则表达式供您尝试。第一个匹配仅包含您指定的字符的字符串。第二个匹配不包含字母 a-z 或 A-Z 的字符串:

var isPhoneChar = /^[-.() \d]+$/;
var isNonAlpha = /^[^a-z]+$/i;

请记住,isNonAlpha 不会防止 ñüṃşɍǒǘṩ şẗḥḛṝ ḽëʈťĕřś ‼

您还可以考虑允许 x 用于电话分机,以及 + 用于国际拨号。

关于JavaScript 电话号码验证(拒绝带有字母字符的输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683085/

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