gpt4 book ai didi

javascript - 以 08 数字开头的正则表达式

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

我有这个正则表达式来验证号码并确保电话号码仅包含数字和空格并且为 5 位或更多。任何人都可以修改此以确保它不允许以 08 号码开头的号码。

var telPatt = new RegExp("^$|^\\s*(?:\\d\\s*){5,}$", 'i');

最佳答案

您可以通过在开头添加否定前瞻来添加要求:

var telPatt = /^(?!08)(?:\s*(?:\d\s*){5,})?$/;

您不需要i,因为您的正则表达式中没有字母。此外,最好使用字面表示法。并且您不需要添加替换来允许空字符串,您只需使用 ? 量词将正则表达式包装为非捕获组。

这是一个demo .

关于javascript - 以 08 数字开头的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31163942/

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