正则表达式,小于等于180且大于等于0的浮点型

1.小于等于180且大于等于0的浮点型
可以为0至180的任意数,如0,1,10,179,180都为合法输入,
也可以是0至180之间的小数,小数位不能超过8位,如0.12345678,1.95,18.12345,179.12345678都是合法输入;

^(?:(?:[1-9]|[1-9][0-9]|1[0-7][0-9])(\.)?(?(1)[0-9]{0,8})|180|0\.[0-9]{1,8})$


2.小于等于90且大于等于0的浮点型
可以为0至90的任意数,如0,1,10,89,90都为合法输入,
也可以是0至90之间的小数,小数位不能超过8位,如0.12345678,1.95,18.12345,89.12345678都是合法输入;

^(?:(?:[1-9]|[1-8][0-9])(\.)?(?(1)[0-9]{0,8})|90|0\.[0-9]{1,8})$

原文地址:https://www.cnblogs.com/wuhuisheng/p/1966205.html