SQLの窓 イラストAC フリー素材

2015年09月28日

PHP でカタカナのフリガナ入力のチェック



preg_match で、カタカナのみでなりたっているかどうかをチェックするならば、
if ( !preg_match("/^[ァ-ー]+$/u", $entry) ) {
    print "全てカタカナで入力して下さい";
}
本当は、30FF までがカタカナの範囲ですが、一般的には ァ〜ー で十分です。この範囲の文字が最初から最後まで続いていなかったらエラーです。

ただ、この場合ですと、半角と全角のスペースが許され無いので、一般的にフリガナとしては正しい仕様とするならば、"/^[  ァ-ー]+$/u" として、[] の中に半角と全角のスペースを追加します

また、逆のひらがなのふりがなの場合は、長音を追加する事が必要になります。


【PHPの最新記事】
posted by at 2015-09-28 18:58 | PHP | このブログの読者になる | 更新情報をチェックする