gpt4 book ai didi

javascript正则表达式允许数字和特殊字符但不允许零

转载 作者:数据小太阳 更新时间:2023-10-29 05:15:34 24 4
gpt4 key购买 nike

我需要一个 javascript 正则表达式来验证电话号码。数字不能是单个零或只有零。

例如

0
000
00000-000-(000)

这些是不允许的。

但这些是允许的:

01-0808-000
10(123)(1234)
11111

我目前拥有的 javascript 正则表达式是:

  /^[!0]*[0-9-\)\(]+$/

但这似乎行不通。

规则是电话号码可以包含数字和-()。它可以以 0 开头,但电话号码不能是单个 0 或仅包含或不包含上述字符的多个零。

你能给我指出正确的方向吗?提前致谢。

最佳答案

这个正则表达式应该可以工作:

^(?=.*?[1-9])[0-9()-]+$

Working Demo

关于javascript正则表达式允许数字和特殊字符但不允许零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22904707/

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