正規表現メモ ひらがな カタカナ

ひらがな

function check_hiragana( $str ) {

mb_regex_encoding('UTF-8');

$result = true;
if (!preg_match("/^[ぁ-ゞー]+$/u",$str)) {
$result = false;
}

return $result;
}

カタカナ

function check_katakana( $str ) {

mb_regex_encoding('UTF-8');

$result = true;
//音引き'', 半角スペース,全角スペースこみ
if ( !preg_match("/^[ァ-ヶー  ]*$/u",$str) ) {
$result = false;
}
return $result;
}

public function validateKatakana($attribute, $value, $parameters) {
if (preg_match ( "/^[ァ-ヾ]+$/u", $value )) {
return true;
}
return false;
}

public function validateAlphaNum($attribute, $value, $parameters) {
if (preg_match("/^[a-zA-Z0-9_-]+$/", $value)) {
return true;
}
return false;
}