日本語のかなのpreg_matchコード、1バイトまたは2バイトのスペースを持つ英数字。
if (!preg_match("[ァ-ヶー ][a-zA-Z0-9 ]+$", $name)) {
return 'display err msg。';
}
しかし、それは機能していません。
上記のコードの代わりに、以下のコードは機能していますが、1バイトと2バイトの空白を含めたいと考えています。
if (!preg_match('/^(?:\xE3\x82[\xA1-\xBF]|\xE3\x83[\x80-\xB6]|\xE3\x83\xBC)+$/', $this -> data[$this->name]['kana'])) {
return 'display err msg';}
チャンスはありますか?...助けてください..