[PHP字符串]⑤--注册页面及用户名校验

[PHP字符串]⑤--注册页面及用户名校验_第1张图片
Paste_Image.png

注册页面

' . $string{mt_rand(0, strlen($string) - 1)} . '';
}


?>



    
    注册页面


慕课网注册页面

用户名 用户名首字母以字母开始,并且长度6~10
密码 密码长度6~10
确认密码 两次密码一致
邮箱 邮箱必须包含@,[email protected]
兴趣爱好 PHP Java Ios C语言 C++ Swift Meteor NodeJS Iconic
验证码
[PHP字符串]⑤--注册页面及用户名校验_第2张图片
Paste_Image.png

ord 返回ASCII码

chr 返回指定的字符

[PHP字符串]⑤--注册页面及用户名校验_第3张图片
Paste_Image.png
[PHP字符串]⑤--注册页面及用户名校验_第4张图片
Paste_Image.png
$char = 'k';
echo ord($char);//107
echo "
"; echo chr(ord($char));//k

substr 截取字符串

如果$start是负数 代表的是位置

";//a

echo substr($string, 2, 2) . "
";//cd echo substr($string, 3) . "
";//def echo substr($string, -2) . "
";//ef echo substr($string, -4, 2) . "
";//cd echo substr($string, 0, -3) . "
";//abc echo substr($string, -4, -2);//cd ?>

doAction.php

 重新注册 ';

//$char = $username{0};
$char = substr($username, 0, 1);
$ascii = ord($char);
if (!(($ascii >= 65 && $ascii <= 90) || ($ascii >= 97 && $ascii <= 122))) {
    exit('用户名首字母不是以字母开始' . $redirectUrl);
}

$userLen = strlen($username);
if ($userLen < 6 || $userLen > 10) {
    exit('用户名长度不符合规范 
' . $redirectUrl); } echo 'continue...'; ?>

你可能感兴趣的:([PHP字符串]⑤--注册页面及用户名校验)