求一正则,英文字母加数字且在6-16个字符以内 必须有一个数字和一个英文字母。^[A-Za-z0-9]+$ 一个数字或字母 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = 'awer';$match = preg_match("/[a-zA-Z]{1,15}[0-9]{1,15}|[0-9]{1,15}[a-zA-Z]{1,15}/", $s);if ($match){ die("成功");}else{ die('失败');}希望这一段能满足你的要求 很明显楼上的有误。如:$s = '5iiiiiiiiiiiiiiiiiiiiiii'; //strlen($s) 不在 6~16范围 $s = 'sdfs2aa';if (preg_match_all("/^(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]{6,16}$/",$s,$m)) { echo "Y";} else { echo "N";} 怎么php中用DOM 解析 多维结构的XML文件 PHP读TXT编码问题 上传头像怎么保存图片? 本地机器上可以使用exec()函数,但是到了服务器上就不能执行该函数 50分求一句话,通PHP和C#的来!! 使用mysqldump导出表数据少了一部分数据是什么情况? editplus .key文件怎么制作?非.mac键盘纪录文件 php中如何删除图片呀? 有哪些网络公司有对PHP的支持比较好的虚拟服务器。 iE 下发送Ajax请求, 出现XMLHttpRequest错误? .htaccess的Rewrite的问题 PHP获取当前服务器的域名问题
$match = preg_match("/[a-zA-Z]{1,15}[0-9]{1,15}|[0-9]{1,15}[a-zA-Z]{1,15}/", $s);
if ($match)
{
die("成功");
}
else
{
die('失败');
}
希望这一段能满足你的要求
如:
$s = '5iiiiiiiiiiiiiiiiiiiiiii'; //strlen($s) 不在 6~16范围
$s = 'sdfs2aa';
if (preg_match_all("/^(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]{6,16}$/",$s,$m)) {
echo "Y";
} else {
echo "N";
}