半角カナ文字のチェック

半角カナ文字のチェック方法を、phpとJavaScript双方について記載する。

●php


<?php

mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');

$str = 'アイウエオャュョバピ';

if (mb_ereg('^[ヲ-゚]+$', $str)) {
echo '半角カタカナのみです';
} else {
echo '半角カタカナ以外の文字も含まれています';
}

?>

●JavaScript


<html>
<head></head>
<body>
<script>
str = 'アイウエオャュョバピ';
if (str.match(/^[ヲ-゚]+$/)) {
alert('半角カタカナのみです');
}else{
alert('半角カタカナ以外の文字も含まれています');
}
</script>
</body>
</html>

意味:半角カナ文字の最小値”ヲ”(EFBDA6)から最大値”゚”(半濁点:EFBE9F)
内の文字で始まる1つ以上の文字列で、同じ範囲の文字で終っているかを正規表現を用いてチェックする単純なものです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


This blog is kept spam free by WP-SpamFree.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください