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

问题描述:

我尝试了多个示例来验证文本框中的字符串,但无法得到正确的答案。用于验证输入的文本框的正则表达式

  1. 第一个数字可以是+, - ,小数点,任何数字。但所有符号不应重复 例如++无效,但00有效 2.小数点后面应该只允许最多两位数字,但如果用户未输入,则应接受它。 如果用户只需输入1个数字的数字,应该是还细 如1.1和1.23 .3,和0.43都是有效的,但11和11小数点后..无效

一些实例为有效并且无效 有效 1,1.0,.4,.45,+ 1,-2,-3,-1.2,+ 23, - 。6,2.45全部有效 无效 ++,1.234,。, 1 + 2.300 ...等

你的正则表达式将是

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

DEMO