用于验证输入的文本框的正则表达式

时间:2014-09-20 15:42:58

标签: regex

我尝试了多个示例来验证文本框中的字符串,但无法得到正确答案。

  1. 第一个数字可以是+, - ,小数点,任意数字。但所有符号都不应重复 例如++无效但00有效 2.十进制后,它应该只允许最多两位数,但如果用户没有输入它应该接受它。 如果用户只输入1个数字,那么应该也可以 例如1.1和1.23以及.3和.43都是有效的,但11.和11 ..无效
  2. 有效和无效的一些示例 有效 1,1.0,.4,.45,+ 1,-2, - 。3,-1.2,+。23, - .6,2.45都有效 无效 ++,1.234,...,1。+,2.300,...等

1 个答案:

答案 0 :(得分:1)

你的正则表达式是,

^[+-]?\d*(?:\.\d{1,2})?$

DEMO