半角の数字、英語、記号†半角の数字、英語、記号を正規表現で判定するにはASCIIのコード表から ! から ~ までの範囲を指定することで判定が可能です。 $string = 'hogehoge';
if (preg_match("/^[!-~]+$/", $string)) {
$match = true;
} else {
$match = false;
}
var_dump($match);
全角カタカナ†if (preg_match("/^[ァ-ヾ]+$/u", $string) {
// true
}
半角カタカナ†if (preg_match("/^[ァ-゚]+$/", $string)) {
// true
}
|