一、校验数字的表达式
数字: ^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字:
<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">(</span><span style="color:#999999">[</span><span style="color:#98c379">1</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">*</span><span style="color:#999999">)</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">1</span><span style="color:#999999">,</span><span style="color:#98c379">2</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
- 1
带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
有两位小数的正实数:
<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">2</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
- 1
有1~3位小数的正实数:
<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">1</span><span style="color:#999999">,</span><span style="color:#98c379">3</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
- 1