javascript - 允许验证括号 () 的正则表达式

标签 javascript regex forms validation livecycle

使用 Adob​​e Live Cycle,我正在创建一个包含电话号码字段的表单。电话号码字段只能接受数字、加号和括号

目前我有一个接受加号和数字的验证表达式,但是当我尝试向它添加括号时,它似乎破坏了它。

if (xfa.event.newText.match(/[^0-9+]/))      
{
    xfa.event.change = "";
} 

有人可以指出我正确的方向吗?谢谢!!

最佳答案

您想要在字符集中包含括号:

if (xfa.event.newText.match(/[^0-9+()]/)

但请注意,这并不能真正验证实际的电话号码。这将接受 ((())) 作为有效的电话号码。

验证电话号码的问题已解决,请四处搜索。

关于javascript - 允许验证括号 () 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25503724/

相关文章:

JavaScript 正则表达式 : How to split html string into array of html elements and text nodes?

javascript - 将数组作为指令参数传递

swift - swift 中的正则表达式

Javascript 正则表达式仅允许 2 位数字和 3 位数字以逗号分隔

javascript - 将表单中的所有输入收集到 JS 数组中

javascript - 如何基于数据库内容创建HTML按钮?

c# - asp.net c# 中的正则表达式

javascript - Chrome 何时在网页中自动填充?

laravel - 如何将所有\Illuminate\Http\Request $request 数据设置为 FormRequest 对象以在 LARAVEL 中的 Controller 中使用

javascript - replaceWith 完成加载时运行 javascript 函数