安全验证的时候就需要这个判断了下面有2个判断一个是判断需要输入的指定数量一个是几位数至几位数下面就是第一种的判断
php 数字长度是否为11位数组
<?php
$text = "111111111112";
if(preg_match('/^\d{11}$/', $text)){
echo "y";
}else{
echo "n";
}
?>
第二种为 判断是否为 4 位数到 11 位数
<?php
$text = "1111111";
if(preg_match('/^\d{6,11}$/', $text)){
echo "y";
}else{
echo "n";
}
?>
第三种,
echo $符合条件 = is_numeric($表单变量) && (($len = strlen($表单变量)) == 16 || $len == 18);
或者:
echo $符合条件 = preg_match("/^\d{16}|\d{18}$/", $表单变量);
时间: 2024-10-29 18:12:01