if(preg_match("%(?=.{8})[A-Za-z0-9]([.-]{0,1})%", stripslashes(trim($_POST['username']))))
ユーザー名を少なくとも 8 文字の A-Za-z0-9 にし、1 つだけにする必要があります。または 1 - . これを実装するにはどうすればよいですか?私のコードは、「..............」のユーザー名を有効として許可しています。<- それはしたくない。
ところで:「。」または「-」はオプションであることを意味します。