PHP Regex – 1个或更多整数的值

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP Regex – 1个或更多整数的值脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > php validate integer                                    7个
嘿我正在尝试在PHP中执行输入验证,以确保输入的股票值至少为1正整数和0-9.不应包含任何特殊字符.

例如,以下任何值都应该有效:

7
0
32
47534

以下内容不应有效:

asDF
35/gdf
../34.

etc..

我正在使用以下if语句来检查“$original_stock”的正整数值.

if (PReg_match("/^[0-9]$/",$original_stock)) 
{
    $error .="Original stock must be numerical.";
}

另外,我有一个价格字段,应该验证为int或double.

如果使用正则表达式更容易,那也没关系!

提前致谢 :)

解决方法

试试这个正则表达式:

/^\d+$/

现有正则表达式的问题在于它只匹配一个数字的字符串.

至于验证int或double:

/^\d+\.?\d*$/

请注意,该正则表达式要求至少有一个数字.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP Regex – 1个或更多整数的值全部内容,希望文章能够帮你解决PHP Regex – 1个或更多整数的值所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。