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')); }