人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ホームページ作成について質問です。
フォームの制作中です。
名前を入力する部分を
・・・・
<tr>
<td width="64">お名前</td>
<td width="336"><input name="textfield" type="text" size="10"></td>
</tr>

こんな感じでつくりました。これはあってますか?
問題は次なんですが、フリガナの時にカタカナで入力してもらいたいので自動でカナ入力にしたいのですが、可能でしょうか?

<tr>
<td>フリガナ</td>
<td>???</td>
</tr>

・・・・・・

やり方を教えて下さい。お願いします。

●質問者: kasai-de_eb
●カテゴリ:インターネット ウェブ制作
✍キーワード:カタカナ ホームページ リガ 作成 入力
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ? ????<だ
●35ポイント

<input>タグ内で自動でカナにするのは、PC版では無理かと思います。

以下で同様の質問をされている方がいますが、IMEのモード切替を行うのみであり、お奨めはできないと思います。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30096&am...


なお、i-mode用のHPを作成する場合は、<input>タグ内に、istyle=1or2を指定すれば出来るようになるみたいですが、PC版というわけではありません。

http://www.tohoho-web.com/html/input.htm


どちらにしても、自動カナ入力は<input>タグでの制御は厳しいと思います。Javascript等のスクリプト言語の力を借りるなりが必要かと思います。もしくはフォームにカナ以外の文字が入力された状態でデータが送信された場合にサーバ側でエラーにする等。


2 ● ヨネちゃん
●35ポイント

フォーム上では難しいと思いますので、私は平仮名が送信された時、それを受け取るPHPでカタカナに変換しています。

http://www.scollabo.com/banban/php/ref/ref_mb_convert_kana.html


3 ● Yota
●10ポイント

フリガナの時にカタカナで入力してもらいたいので自動でカナ入力にしたいのです

ひらがなをカタカナに変換するぐらいならJavaScriptで気長にコード書けばできますが、漢字やアルファベット入れられたらどうしようもないので、現実的ではないと思います。

こういう場合、普通はカタカナ以外は再入力を促すのではないでしょうか。例えば、下のようなコードで。

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

<script type="text/javascript">

<!--

function chkkana() {

var fu =document.forms[0].furigana.value ;

if(fu.search(/[^ア-ン]/) >= 0) {

alert('カタカナおねがい!');

return false ;

}

}

-->

</script>

</head>

<body>

<form method="get" onsubmit="return chkkana();">

フリガナ

<input type="text" value="ウマうま" name="furigana">

<input type="submit" >

</form>

</body>

</html>

http://dummy.com/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ