Cake\Localized\Validation\JpValidation::zenkaku PHP Method

zenkaku() public static method

Checks zenkaku(double-byte characters)
public static zenkaku ( string $check ) : boolean
$check string The value to check.
return boolean Success.
    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;
    }

Usage Example

Beispiel #1
0
 /**
  * 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'));
 }