在结尾处允许所有数字和可选字母x(不区分大小写)

时间:2014-11-23 20:43:05

标签: javascript regex

所以这就是我所拥有的:

is_allowed = /^\d+$/.test(my_number)

// variables below should be allowed
my_number = 93420342
my_number = '94354243X'
my_number = '4234x'

// these variables would fail
my_number = 'x'
my_number = '8234a9f'
my_number = 'sadfdX'
my_number = ''

不确定如何在最后包含不区分大小写的x。

3 个答案:

答案 0 :(得分:5)

这个正则表达式怎么样:

^[0-9]+[xX]?$

答案 1 :(得分:5)

/^\d+X?$/i

i标志使表达式不区分大小写。

答案 2 :(得分:0)

/^\d+[xX]?$/g

/^\d+[xX]{0,1}$/g