PHP正则验证密码 PHP 验证密码 正则php密码正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不适合用正则吧!自己写个函数就可以判断的用strlen把不同位数的分开,再分别判断几种类型 <?phpheader("Content-type: text/html; charset=utf-8");function isABType($password) { if (strlen($password) < 6 || strlen($password) % 2 != 0) return false; $firstPos = $password[0]; $secondPos = $password[1]; for ($i = 2; $i < strlen($password); $i++) { if ($i % 2 == 0) { if ($password[$i] == $firstPos) continue; else return false; } else { if ($password[$i] == $secondPos) continue; else return false; } } return true;}function isAABBType($password) { if (strlen($password) < 6) return false; for ($i = 0; $i < strlen($password); $i += 2) { if (isset($password[$i+1]) && $password[$i] == $password[$i+1]) continue; else return false; } return true;}function isSort($password) {// if (strlen($password) < 6)// return false; $arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); for ($i = 0; $i < strlen($password); $i++) { if (array_key_exists($password[$i], $arr) && isset($password[$i+1])) { $firstIndex = array_keys($arr, $password[$i]); $secondIndex = array_keys($arr, $password[$i+1]); $result = $firstIndex[0] - $secondIndex[0]; if ($result == 1 || $result == -1) continue; else return false; } } return true;}echo $str = isABType("1212121") ? '是' : "不是";echo "<br/>";echo $str2 = isAABBType("1122112") ? '是' : "不是";echo "<br/>";echo $str3 = isSort("0123456789") ? '是' : "不是";?> php get_footer的问题 获取多维数组的键 奇怪的问题 wordpress的源代码中查询不到对mysql数据库操作的代码 我想提取投票网页中的三个选手的票数,怎么做? php 动态 传值 给 js ??? 请问php怎样保存firefox临时修改的html内容? php 导出execl问题 做鸡容易,做鸭难啊 FCKEDITOR 希望能提供一些PHP学习的好源码或好网站!~~~` 无法加载php扩展.求大神指导 PHP上传文件如何知道超过upload_max_file的值
自己写个函数就可以判断的
用strlen把不同位数的分开,再分别判断几种类型
header("Content-type: text/html; charset=utf-8");
function isABType($password) {
if (strlen($password) < 6 || strlen($password) % 2 != 0)
return false;
$firstPos = $password[0];
$secondPos = $password[1];
for ($i = 2; $i < strlen($password); $i++) {
if ($i % 2 == 0) {
if ($password[$i] == $firstPos)
continue;
else
return false;
} else {
if ($password[$i] == $secondPos)
continue;
else
return false;
}
}
return true;
}
function isAABBType($password) {
if (strlen($password) < 6)
return false;
for ($i = 0; $i < strlen($password); $i += 2) {
if (isset($password[$i+1]) && $password[$i] == $password[$i+1])
continue;
else
return false;
}
return true;
}
function isSort($password) {
// if (strlen($password) < 6)
// return false;
$arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
for ($i = 0; $i < strlen($password); $i++) {
if (array_key_exists($password[$i], $arr) && isset($password[$i+1])) {
$firstIndex = array_keys($arr, $password[$i]);
$secondIndex = array_keys($arr, $password[$i+1]);
$result = $firstIndex[0] - $secondIndex[0];
if ($result == 1 || $result == -1)
continue;
else
return false;
}
}
return true;
}
echo $str = isABType("1212121") ? '是' : "不是";
echo "<br/>";
echo $str2 = isAABBType("1122112") ? '是' : "不是";
echo "<br/>";
echo $str3 = isSort("0123456789") ? '是' : "不是";
?>