-1
我有一个很好用于用户名的正则表达式。 我想调整它有点阻止-_字符被用作用户名的第一个/最后一个字符。但是,允许他们在用户名的其他地方。preg_match不允许最后一个字符是下划线或破折号
这是我到目前为止。
if(!preg_match('/^[a-zA-Z0-9_-]{3,16}+$/', $user)){
echo 'not valid';
} else {
echo "is valid username";
}