public static function zenkaku($check) { $length = mb_strlen($check); for ($i = 0; $i < $length; $i++) { $char = mb_substr($check, $i, 1); if (mb_strlen($char) === mb_strwidth($char)) { return false; } } return true; }
/** * test the zenkaku method of JpValidation * * @return void */ public function testZenkaku() { $this->assertTrue(JpValidation::zenkaku('0123ァイヴエオヶ ぁいゔえおー:?!$#@+|_')); $this->assertFalse(JpValidation::zenkaku(' ')); $this->assertFalse(JpValidation::zenkaku('0')); $this->assertFalse(JpValidation::zenkaku('a')); }