带小数的字母数字(最多3个位置)正则表达式

时间:2017-11-07 09:13:05

标签: javascript regex

我需要一个可以是字母或数字的字段的正则表达式,并且可以输入最多3个位置的十进制值

对于数字和小数(最多三个地方)我正在使用表达式: -

/^\s*(?=.*[1-9])\d*(?:\.\d{1,3})?\s*$/

以及使用[\w]

的字母

对于带小数的字母和数字,我尝试用表达式: -

/^[a-zA_Z0-9]?([.][0-9]){1,3}/

但它不起作用。

例如: 它应该过去了 " ABCD"或" 121.213"

不 " Abcd.121"

1 个答案:

答案 0 :(得分:0)

在扩展正则表达式中,您可以使用竖线字符|来提供一个选项,如下所示:

"/^([A-Za-z]+|[0-9.-]+)$/" 

接受ABC123.12但不接受ABC123.456