2017-02-23 59 views
-4

我正在尝试创建一个只接受整数正数的输入正则表达式。到目前为止,我有:REGEX为整数,正数

[^ [+] \ d +([] \ d +)$?]

但用户仍可以输入,比如说.4。我怎样才能改变这个以禁止浮动?谢谢!

+1

但当前的正则表达式'\ d +([。] \ d +)?'允许浮动,实际上 – RomanPerekhrest

+0

你想完全禁止花车,或接受全正数,例如123.00? –

+0

是的,我想完全拒绝花车。所以123会被接受,但123.00不会。输入字段是许多人,所以这将是奇怪有人在123.00进入 – Ron

回答

-1

只能使用^[+]?\d+$

你能看到测试用例here

0

这仅允许正数

^[0-9]+$