CakePHP1.2系(現時点で最新版は1.2.8)のバリデーションにおいて、半角英数のみを許可する「alphaNumeric」に不具合がある様で、日本語の全角をエラーにせずに許可してしまう様です。 詳細と回避方法は下記の通りです。 「alphaNumeric」が日本語を許可してしまう原因 CakePHPコア内にある「validation.php」の該当部分を確認してみます。 /cake/libs/validation.php <?php function alphaNumeric($check) { $_this =& Validation::getInstance(); $_this->__reset(); $_this->check = $check; if (is_array($check)) { $_this->_extract($check); } if (empty($_th
![[CakePHP]1.2系のバリデーション「alphaNumeric」の不具合](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c0e5398c441b7cb7b0c2af24c6c1f6a79f1fe31/height=288;version=1;width=512/http%3A%2F%2Fblog.diginnovation.com%2Fwp-content%2Fuploads%2Falpha_numeric.jpg)