使用 PHP 验证 $_POST 的包含。那必须是数字
我想验证 $_POST 的包含,它必须是数字。我如何使用 PHP 检查 $_POST 的包含内容?
例如(我想要的结果):
1876 //true
2.34 // false
erfka // false
1djs33 // false
I'd like to validate $_POST's contain, that must be number. How can i check out $_POST's contain with PHP?
for example (what i want as the result):
1876 //true
2.34 // false
erfka // false
1djs33 // false
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
ctype_digit 是你的朋友。它检查变量中是否仅包含数字,而不是句点或任何其他内容。 ctype_digit 甚至不允许负数,而只允许数字。
它实际上还检查是否包含一个数字。使用 ctype_digit 将空字符串评估为
false
。ctype_digit is your friend. It checks that only digits are contained in the variable, not periods or anything other. ctype_digit doesn't even allow negative numbers, but just digits.
It actually also checks that there is a number contained. The empty string is evaluated to
false
with ctype_digit.使用ctype_digit会更好!
It will be better to use ctype_digit!
尝试使用 PHP
is_numeric
函数Try using PHP
is_numeric
function尝试使用此代码 -
Try with this code -