現在FORMでアンケートを取っています。
このとき電話番号などの欄があるのですが、
ココを半角英数字で入力して欲しいと思っています。

カーソルが電話番号のテキストボックスに移った際に
自動的に入力を半角英数字に指定することは出来るのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

iモードでは、INPUT タグに istyle を指定すれば入力モードを指定できます。


指定方法は、次のようになります。
  <INPUT type="text" istyle="値" …>
指定できる値は、次の通りです。
  1  全角カナ
  2  半角カナ
  3  英字
  4  数字

またPCでは、IE5.0以上のブラウザに限定されますが、スタイルシートを使って IME の状態を設定できます。
指定方法は、次のようになります。
  <INPUT type="text" style="ime-mode:値" …>
指定できる値は、次の通りです。
  auto   指定しないのと同じです。それまでの状態を継続します。
  active  IMEをオン(日本語入力)にします。ユーザーの操作で変更できます。
  inactive IMEをオフ(半角入力)にします。ユーザーの操作で変更できます。
  disabled IMEを、完全に使用できない状態にします。

NNや古いブラウザでは利用できないので、送信を受け取るCGIでの入力チェックは必須です。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q携帯サイト作成 半角数字(半角英数字)をデフォルトで入力する状態にしたい。

今携帯サイトを作成していまして、テキストエリアに半角数字(5桁)を入力させる形式の
応募フォームを作りたいと思っています。

ただ、実際にサイトで入力しようとした時、デフォルトで漢字(ひらがな)入力状態になってしまってます。

これをデフォルトで半角数字にする方法はありますか?
また別のフォームで、メールアドレスも取りたいのですが、デフォルトで半角英字にする方法はございますか?

3キャリア共通の方法があれば最高です。

宜しくお願いいたします。

Aベストアンサー

[i-mode]
http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/istyle.html
[ezweb]
http://www.au.kddi.com/ezfactory/tec/spec/wap_tag3.html
[SoftBank]
http://developers.softbankmobile.co.jp/dp/tool_dl/web/tech.php

Q半角英数字しか入力させないフォーム

https://login.yahoo.co.jp/config/login_verify2?.src=ym

上のようなIDを入力するフォームで半角数字、もしくは半角英数字しか入力させないようにするタグや手法があったら教えてください。携帯電話でも入力したいのでjavascript系は避けたいのですが・・・。

Aベストアンサー

不可能
IMEおよび日本語入力に切り替えるのを阻止できる入力フォーム形式は存在しない。

ただ、IMEを抑制する事は できる。
ime-mode="disable"

勿論IE専用。それもwindowsのみ

Q
の中に さらに
があるときのSUBMITボタンについて

今、

<FORM ACTION="aaa.asp" METHOD="POST" Name="form1">
<input type="SUBMIT" value="ボタン1">

<FORM ACTION="bbb.asp" METHOD="POST" Name="form2">
<input type="SUBMIT" value="ボタン2">
</FORM>

</FORM>


としていて、ボタン2を押すとbbb.aspに
飛んでほしいのでに、aaa.aspに飛んでしまいます。
こういう場合どのようにすればよいのでしょうか?

それぞれのボタンは hidden の値をそれぞれの
フォームの中の値を渡したいので
どうしてもSubmitがいいのです。

Aベストアンサー

No.4の回答者_Leoですが、分かりにくかったと思いますので、
全ソースのサンプルを記載しますので、参考にして下さい。
No.6のyou111111さんと同じく、JavaScriptを使用しています。
下記をそのまま、新規のhtmlにコピペで使用できますよよヨ。
本来のサイトが使用しているテキストボックス名は'MT'です。
-------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<!---gooはEUCキャラクタを使っています--->
<html>

<head>
<title>SAMPLE</title>
<meta http-equiv="Content-Type" content="text/html;charset=EUC-JP">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script language="JavaScript" type="text/javascript">
<!--
//<クリックした時に実行される関数>
//*** 英和辞書
function func1(form){
document.form1.MT.value =form.TXT.value;
document.form1.submit();
}
//*** サーチ
function func2(form){
document.form2.MT.value = form.TXT.value;
document.form2.submit();
}
//-->
</script>
</head>

<body>
<!---実際に画面表示されるフォーム--->
<form>
<input type="text" name="TXT" value="Congratulation" size="40"><br>
<input type="button" onClick="func1(this.form)" value="Eng-JP">
<input type="button" onClick="func2(this.form)" value="goo">
</form>

<!-- 辞書用の仮想フォーム -->
<form name="form1" method="GET"
action="http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi">
<input type="hidden" name="MT">
<input type="hidden" name="sw" value="0">
</form>

<!--- サーチ用の仮想フォーム --->
<form name="form2" method="GET"
action="http://search.goo.ne.jp/web.jsp">
<input type="hidden" name="MT">
</form>

</body>
</html>

No.4の回答者_Leoですが、分かりにくかったと思いますので、
全ソースのサンプルを記載しますので、参考にして下さい。
No.6のyou111111さんと同じく、JavaScriptを使用しています。
下記をそのまま、新規のhtmlにコピペで使用できますよよヨ。
本来のサイトが使用しているテキストボックス名は'MT'です。
-------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<!---gooはEUCキャラクタを使っています--->
<html>

<head>
<title>SAM...続きを読む

Q●半角英数字だとblock表示できない???

こんばんは☆CSSの勉強中です☆

どうしてもわからないのでご質問させてください!

●html
<div class="block">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
<div class="block">
あああああああああああああああああああああああああああああ
</div>

●css
.block{width:150px;}

このように入れたとき、ひらがなの”あ”は
ああああああ
ああああああ
ああああああ

上記のように四角に?表示されるのですが、
aはまっすぐ、そのまま表示されます。。。

ちなみにIE7とモジラで確認しています。

これはなぜでしょうか??

ちなみにdisplay:block;と入れても同じでした。。
aaaaaaaaaをああああのように表示するにはどうしたらよいでしょうか??

どなたかぜひ、教えてください!

Aベストアンサー

IE5.5以上のみですが
word-wrap:break-word;
というのがあります。

こんな感じです。
<html>
<head></head>
<body>
<div style="word-wrap:normal;width:50px;border: solid 1px #0000ff;">
aaaaaaaaaaaaaaaaaaa
</div>
<br/>
<div style="word-wrap:break-word;width:50px;border: solid 1px #0000ff;">
aaaaaaaaaaaaaaaaaaa
</div>
</body>
</html>

FireFoxとかネスケなんかでは変わりません。

ブラウザは英単語によって文字の折り返しを行っています。
つまり半角スペース、または特定の記号で折り返されます。

Q日本語を半角英数字にすると画像にCSSのfloat:rightを指定していても無効になる問題について。

下記のように記述すると問題なく動作するのですが、「サンプル」の部分を「sample」などのように
半角英数字にすると画像にCSSのfloat:rightを指定していても無効になります。

<html>
<style type="text/css">
#right { float: right; }
</style>
</head>
<body>
<img src="sample.jpg" width="320" height="320" id="right">
<p>サンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプルサンプル</p>
</body>
</html>

なぜこのような現状が起こるのでしょうか?
ご存じの方がおられましたらご回答をよろしくおねがいします。

Aベストアンサー

#1だ。
「これ」じゃわかるわけないな。

8月14日「URLの折り返し問題はGecko(Firefox)のバグなのか?」



8月17日 「Re: firefoxのurlライン・ブレーク問題」

です。id属性が振られてないので個々にアクセスしづらい(汗


人気Q&Aランキング

おすすめ情報