Javascript正则表达式电话验证

Javascript regex phone validation

本文关键字:验证 电话 正则表达式 Javascript      更新时间:2023-09-26

有人能建议使用js函数来验证必须以0开头并后跟任何其他数字的电话号码吗?我不关心大小,因为我的html代码中有maxlength="10"。我现在使用一个简单的js函数来限制电话号码中的字母和其他符号。欢迎任何帮助!

您想要使用字符串变量的.match函数。例如

var myString = $("#myPhoneNumebrField").val();
if (myString.match(/0[0-9]+/))
{
  //Valid stuff here
}
else
{
  //Invalid stuff here
}

正如其他人所建议的,您可能想要一个最小大小,在这种情况下,您可以将正则表达式更改为/0[0-9]{8,10}/,这将使正则表达式仅在字符串长度介于8到10个字符(包含(之间时匹配。

此正则表达式应该执行:/^0[0-9]+$/

但是您还应该实现最小大小

  1. 为此,您不需要正则表达式,而是编写一个在字符串上迭代的函数
  2. 试着自己做,你可以从学习正则表达式开始。如果你不引用SOF现成的解决方案,你会学到更多