php正则表达取指定长度文本怎么弄?
发布网友
发布时间:2024-09-29 02:16
我来回答
共1个回答
热心网友
时间:2024-10-04 05:14
如果你只是*用户名或者密码的长度,那就没必要用正则
$user = $_POST['user'];
if ( strlen( $user ) < 6 || strlen( $user ) > 12 ) {
用户名长度只能6-12位
}
如果是要*长度,并且只能是字母数字的话, 那就可以用正则
if ( !preg_match('/^\w{6,12}$/is') ) {
用户名必须是字母数字下划线组合,6-12位
}
至于你第二个问题,估计是编码没有统一,否则不可能出现那种字符的