본문 바로가기
소프트웨어 개발/PHP

PHP - 한글만 입력했는지 체크

by 인생은즐겁게 2022. 2. 9.
반응형

 

 

 

<?php

function isonlyHangul( $text, $encode = 'utf-8' )
{
    $check  = true;
    $len    = mb_strlen($text,$encode);
    for( $i = 0; $i < $len; $i++ )
    {
        $cha = mb_substr( $text, $i , 1, $encode );

        if( !preg_match("/[\xA1-\xFE\xA1-\xFE]/", $cha ) )
        {
            $check = false;
            break;
        }
    }

    return $check;
}


echo isonlyHangul("안녕하세요")."<br/>"; //1
echo isonlyHangul("a안녕하세요0000ass")."<br/>"; //0

 

 

반응형

댓글