求一正则,英文字母加数字且在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对象的语法小问题 大家都用什么IED啊? 有没有像VS那样全中文 带提示的 急问题 为什么js没有执行 smarty模版函数问题 关于电影在线播放的问题 php连接多个db,超时的问题 小弟刚刚学习 PHP 有一个简单问题请各位大侠指教---帮忙救命!!!! Crontab a PHP script updates MySQL and sends mail 怎样在win2k专业版上安装 php 和 mysql ? .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";
}