正则表达式不允许字符串具有除+ plus和alphabets之外的任何特殊字符

时间:2012-09-10 10:24:21

标签: regex

我必须验证一个描述电话号码的简单文字。如果用户输入,它应该只允许数字和加号。不允许使用字母,其他特殊字符和空格。我需要一个带有Regular表达式的java脚本,只匹配+和数字。请帮忙

3 个答案:

答案 0 :(得分:2)

这是一个基本的,它将接受一个可选的+和一个或多个数字 \ +?[0-9] +

答案 1 :(得分:1)

这应该这样做:

var myRegex = /^[0-9+]+$/;

如果您只想在开始时允许+,请尝试以下操作:

var myRegex = /^\+?\d+$/;

答案 2 :(得分:0)

电话号码因国家/地区而异。所以您需要对国家/地区和电话号码模式有所了解。例如长度,区号,电话号码等。之后可以设计正则表达式。