忘忧君 发布的文章

​一、校验数字的表达式

数字:^[0-9]*$

n位的数字:^\d{n}$

至少n位的数字:^\d{n,}$

m-n位的数字:^\d{m,n}$

零和非零开头的数字:^(0|1-9*)$

非零开头的最多带两位小数的数字:^(1-9*)+(.[0-9]{1,2})?$

带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$

正数、负数、和小数:^(-|+)?\d+(.\d+)?$

有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

非零的正整数:^[1-9]\d$ 或 ^([1-9][0-9]*){1,3}$ 或 ^+?1-9$

非零的负整数:^-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

非负整数:^\d+$ 或 ^[1-9]\d*|0$

非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

- 阅读剩余部分 -

无我,无他,无众生。希望有一天我可以达到这种境界,独立,勇敢,自由。