-2
                       regex = /^[0-9-+]+$/

我在正则表达式上面只写了有效的九个数字。但我想要以 x 或 v 结尾的有效数字。这意味着每个用户输入都应该在输入的末尾有 x 或 v。我尝试了以下代码来实现这一点。它只有有效的天气输入以 9 位数字开头。

           var flag = regex.test(nic) && nic.length == 10;
4

3 回答 3

5

测试

regex = /^[0-9]{9}[xv]$/

[0-9]{9}检查字符串开头是否有 9 个数字
[xv] 测试结束字符

于 2013-08-08T03:38:51.140 回答
2

这是正则表达式:

 /^[+-]?[0-9]{9}[xv]$/

[+-]?: 表示可选符号

[0-9]{9}: 表示 9 位数字

[xv]: 表示“x”或“v”之一

于 2013-08-08T03:38:47.010 回答
1

正则表达式应阅读以下内容:

/^[0-9]{9}[xv]$/

于 2013-08-08T03:40:46.210 回答