wordpressのcontact form 7を使っています。

名前のフリガナ欄に入力する際に、英数字を入力するとエラーにし、全角のみ入力できる様にしたのですが、半角を入れた際も判定できる様にしたいです。

全角半角のみを判定する記述をご教授いただけますでしょうか。

function.phpには以下の様に記述しています。

よろしくお願いいたします。

//contact form7入力チェック

add_filter(‘wpcf7_validate_text’,  ‘wpcf7_validate_kana’, 11, 2);  add_filter(‘wpcf7_validate_text*’, ‘wpcf7_validate_kana’, 11, 2);   function wpcf7_validate_kana($result,$tag){    $tag = new WPCF7_Shortcode($tag);    $name = $tag->name;

$value = isset($_POST[$name]) ? trim(wp_unslash(strtr((string) $_POST[$name], “\n”, " "))) : “”;

// 入力項目名が、‘firstname_kana’ か ‘lastname_kana’ の場合に実行

if ( $name === “kana” || $name === “lastname_kana” ) {

// カタカナ以外だった場合

if(!preg_match(“/^[ァ-ヾ]+$/u”, $value)) {

$result->invalidate($tag, “全角カタカナで入力してください。”);

}

}

return $result;

}

#wordpress

のフリガナ項目で全角以外に半角も入力できる様にしたいです
1.75 GEEK