-1
我有一個很好用於用戶名的正則表達式。 我想調整它有點阻止-_字符被用作用戶名的第一個/最後一個字符。但是,允許他們在用戶名的其他地方。preg_match不允許最後一個字符是下劃線或破折號
這是我到目前爲止。
if(!preg_match('/^[a-zA-Z0-9_-]{3,16}+$/', $user)){
echo 'not valid';
} else {
echo "is valid username";
}