Cake\Localized\Validation\JpValidation::zenkaku PHP 메소드

zenkaku() 공개 정적인 메소드

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

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