gpt4 book ai didi

JavaScript .match 函数

转载 作者:行者123 更新时间:2023-12-03 02:02:44 26 4
gpt4 key购买 nike

我有以下 javascript .match 脚本来允许表单中的电话号码提交

var number = jQuery('#phone-number').val();

if ((number.match(/(\d)\1\1\1\1\1/))
|| (number.match(/(\d)(\d)\1\2\1\2\1\2/))
|| (number.match(/123456|234567|345678|456789|567890|987654|876543|765432|654321|543210/))
|| (!number.match(/^(0\d{8,10})?$/))) {
alert("Please supply a valid phone number");
return false;
}

目前,它不允许数字之间有空格。我不擅长正则表达式,想知道是否有人可以告诉我如何使用上面的脚本在任何数字之间允许有空格?

谢谢克雷格。

最佳答案

如果要在每个字符之间指定任意数量的空格,可以使用 \s*

\s 代表空白字符,* 代表任意数量的空白字符

例如

\s*(\d)\s*\1\s*\1\s*\1\s*\1\s*\1\s*

const regex = /\s*(\d)\s*\1\s*\1\s*\1\s*\1\s*\1\s*/;

const tel1 = '111111';
const tel2 = ' 1 1 1 1 1 1';
console.log(regex.test(tel1));
console.log(regex.test(tel2));

关于JavaScript .match 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49939644/

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