求一正则表达式!!只能是整数或者小数!!
某个textbox,其对应的数据库字段是money,字段类型是float,要想用户输入合法的字符,只能是整数或float型,用正则表达式怎么判断??????
------解决方案--------------------\d*\.?\d*
------解决方案--------------------^\d+(.\d{1,2}){0,1}$
只限制到小数点2位 如 1.11
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
------解决方案--------------------\d*\.?\d*
修改一下:)
\d*\.?\d+
------解决方案--------------------[0-9]\d*(.\d{1,2})?