I love iPhone, Android, Cocos2d-x
PHP で「全角ひらがな」や「全角カタカナ」かチェックする
フォームのフリガナなどで全てひらがなのみ、またはカタカナのみかをチェックする方法です。
mb_ereg で判定する場合
mb_regex_encoding("UTF-8"); if (!mb_ereg("^[ぁ-ん]+$", $string)) { echo "ひらがなのみ"; } if (!mb_ereg("^[ァ-ヶー]+$", $string)) { echo "カタカナのみ"; }
preg_match で判定する場合
mb_regex_encoding("UTF-8"); if (preg_match("/^[ぁ-ん]+$/u", $string)) { echo "ひらがなのみ"; } if (preg_match("/^[ァ-ヶー]+$/u", $string)) { echo "カタカナのみ"; }
UTF-8 の文字コードの正規表現では u オプションをつけます。
参考 URL
Unicode対応 文字コード表
関連する投稿
3 comments
コメントをどうぞ
Additional comments powered by BackType
[...] http://blog.syuhari.jp/archives/418 [...]
Proxy Reseller…
ã??ã?©ã??ã??ã?®ã??ã?ªã?¬ã?Šã?ªã?©ã?§å…¨ã?¦ã??ã?‰ã?Œã?ªã?®ã?¿ã??ã??ã?Ÿã?¯ã??ã?¿ã??ã?Šã?®ã?¿ã??ã?’ã??ã?§ã??ã?¯ã?™ã??æ??æ??ã?§ã?™ã?? mb_ereg…
3altruistic…
…