求个正则表达式,有参考资料!
求正则表达式:
只能输入数字,不能为负数,而且第一位不能为0,并且只能输入一次小数点,还有小数点前面的位不能大于6位
我找了点资料,拼了很多种都没搞定,麻烦各位了,下面是参考资料
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
只能输入非零的负整数:"^\-[1-9][]0-9"*$。
[解决办法]
不能是0.XXX且必须有小数的情况
\+?[1-9][0-9]{0,5}\.\d+
[解决办法]
help up!
[解决办法]
可以是0.XXX也可以没有小数部分的情况(但不能是0.):
\+?([1-9][0-9]{0,5})|0(\.\d+)?
[解决办法]
还有几种情况,不知道LZ究竟要什么
[解决办法]