重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用正则表达式判断
在巩义等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站建设、外贸网站建设 网站设计制作按需求定制网站,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,成都外贸网站制作,巩义网站建设费用合理。
?php
$num="000, 025.00,000.25";
if(preg_match("/[^\d-., ]/",$num))
{
echo "不是数字: ".$num;
}
else
{
echo "是数字: ".$num;
}
?
注:php正则表达式
ereg( "^[A-Za-z0-9_.-]+$ ",$str);
eregi( "^[a-z0-9_.-]+$ ",$str);
is_float: 判断变数型态是否为浮点数型态。
is_int: 判断变数型态是否为整数型态。
is_integer: 判断变数型态是否为长整数型态。
is_long: 判断变数型态是否为长整数型态。
is_object: 判断变数型态是否为物件型态。
is_real: 判断变数型态是否为实数型态。
ereg -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。
用自定义函数处理
效率应该不高
函数体(字符串){
从第一位开始遍历
如果是数字就开始
验证过程
如果不是就下一个直到数字
验证过程(判断获得的数字){这个数字6次累加
结果作为字符串拼接
返回这个拼接结果}
看看这个拼接结果是否存在于初始字符串
对于不带特殊符号的十进制数字,可以用以下方法判断
$pattern = '/^\d+(\.\d+)?$/';
$num = '0.01';
if(preg_match($pattern,$num)){
echo '是数字';
}else{
echo '不是数字';
}