php - 带负号的十进制数字验证
问题描述
我需要使用 php 支持带负号的十进制数字验证。
我已经用过preg_match('/^\d+\.\d+$/', latitude)
。
它工作正常,但是当纬度到来时-92.67
它不起作用。
解决方案
尝试改用这个表达式:
^-?\d+\.\d+$
所以你的代码看起来像:
preg_match('/^-?\d+\.\d+$/', latitude)
-?
简单地说-
是可选的
推荐阅读
- html - 为什么我的页脚没有停留在页面底部?
- java - spring-webflux 应用启动失败
- python-3.x - 在python中使用类方法的程序
- android - 剪贴板活动的广播接收器
- flutter - 为什么大部分flutter web包都是用js包开发的?
- scala - Kafka + Spark 错误 MicroBatchExecution:查询
- sql - 将 varchar 数据类型转换为 datetime 数据类型导致 SQL Server 值超出范围
- python - 比较嵌套列表推导中的数字
- reactjs - 从 Netlify CMS 文件夹中抓取数据
- amazon-web-services - Cloudfront 不使用斜杠重定向