Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须验证一个描述电话号码的简单文本。如果用户输入,它应该只允许数字和加号。不允许使用字母、其他特殊字符和空格。我需要一个带有正则表达式的 java 脚本来仅匹配 + 和数字。请帮忙
这是一个基本的,它将接受一个可选的 + 和一个或多个数字 \+?[0-9]+
这应该这样做:
var myRegex = /^[0-9+]+$/;
如果您只想+在开始时允许,请尝试以下操作:
+
var myRegex = /^\+?\d+$/;
电话号码因国家/地区而异。所以您需要非常具体地了解国家和电话号码模式。例如,长度、区号、电话号码等。之后可以设计正则表达式。