正規表現メモ ひらがな カタカナ
ひらがな
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;
}