ホームページ  >  記事  >  バックエンド開発  >  通常の試合が間違っていますか?解決方法

通常の試合が間違っていますか?解決方法

WBOY
WBOYオリジナル
2016-06-13 13:39:17892ブラウズ

通常の試合が間違っていますか?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
if(! preg_match($user_name,'/[^\a-\z\A-\Z0-9\_@\.]/g'))
{
echo '不允许出现中文';
}


上記のコードでは、ユーザー名が英語の数字とアンダースコアで構成されていないことを確認できません

------解決策- ---- ---------------
パラメータの順序が逆になります
------解決策------------------
if(!preg_match('/^[a-z0-9_]+$/i',$user))
{
echo '中国語は使用できません';
}

これを試してみてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。