⑴ php正则表达式,字符串不包含数字
你好,很高兴为您回答这个问题。其实这个也是很简单,如果单纯的判断一个字符串是不是纯数字,可以用PHP的一个函数is_numeric ,没有必要用正则。如果非要用正则,也可以。
⑵ 如何判断字符串是否包含数字php
function checknum($str){
$arr=str_split($str,1);
$num=count($arr);
for($i=0;$i<$num;$i++){
if(is_numeric($arr[$i])){
echo 'have num';//代表有数字
exit;
}
}
echo 'no num';//代表没有数字
}
用的时调用checknum函数就行了。
⑶ php如何判断输入的是数字还是字母
用正则来判断,如检查是否数字的代码:
1
2
if(preg_match("/^\d*$/",$fgid)) echo('是数字');
else echo('不是数字');
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
⑷ php判断变量是否是整数的两种方法
1、如果你确定你的变量是数字,php有内置的判断函数:is_int 检测变量是否是整数;
2、但是有时候往往我们接收到的变量是数字或数字字符串(如表单输入,它们通常为字符串),这样我们就不能用is_int()函数来简单判断是否为整数,我们需要用到is_numeric()和strpos()函数来判断是否为整数:
(1)用is_numeric()函数判断是否为数字或数字字符串;
(2)用strpos()判断数字中是否含有小数点;
if(!is_numeric($age)||strpos($age,".")!==false){
echo"不是整数";
}else{
echo"是整数";
}
⑸ 求教php和js验证6至16位的纯数字字符串的正则表达式,谢谢!
js的:
var a="123";
var tr=/^[\d]{6,16}$/;
if(a.match(tr)){alert("可以");}else{alert("不可以");}
php的:
$str="65";
if(preg_match("/^[\d]{6,16}$/",$str)){echo "可以";}else{echo "不可以";}