首页 > 解决方案 > 带负号的十进制数字验证

问题描述

我需要使用 php 支持带负号的十进制数字验证。

我已经用过preg_match('/^\d+\.\d+$/', latitude)

它工作正常,但是当纬度到来时-92.67它不起作用。

标签: php

解决方案


尝试改用这个表达式:

^-?\d+\.\d+$

所以你的代码看起来像:

preg_match('/^-?\d+\.\d+$/', latitude)

-?简单地说-是可选的


推荐阅读