imode入力モードの初期設定

このQ&Aのポイント
  • imode入力モードの初期設定について教えてください。
  • XHTMLで作成したフォームのistyleと-wap-input-formatの設定が適用されない理由を教えてください。
  • SH903iとP902isの携帯電話でテストした結果、istyleの方のみ数値が初期設定になっているようです。なぜ-wap-input-formatが適用されないのでしょうか。
回答を見る
  • ベストアンサー

imode入力モードの初期設定

教えて頂きたいことがあります。 imodeで、テキストBOXの初期設定を数値や、英数値に したいのですが、色々調べた結果2種類あることが分かりました。 istyle="4" -wap-input-format:&quot;*&lt;ja:en&gt;&quot;;" 今回、XHTMLで作成することになったのですが、以下HTMLを 表示した場合に、istyleの方のみ数値が初期設定になります。 何故-wap・・・ が適用されず、istyleが適用されるのでしょうか。 ちなみに、テストした携帯はSH903i、P902is です。 <?xml version="1.0" encoding="Shift_JIS" ?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.0) 1.0//EN" "i-xhtml_4ja_10.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>タイトル</title> <style type="text/css"></style> </head> <body style=" color:#000;"> <form action="" method="POST"> これ出てる?<br /> <input type="text" name="aaa" value="" style="-wap-input-format:&quot;*&lt;ja:n&gt; &quot;;" /> <input type="text" style="-wap-input-format:&quot;*&lt;ja:en&gt;&quot;;" /> <input type="text" istyle="4" /> </form> </body> </html> よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.1

httpヘッダのContent-Typeは"application/xhtml+xml"を指定していますか? 「<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />」も一応変えておいた方が良いですよ。 http://www.nttdocomo.co.jp/service/imode/make/content/html/notice/basis/#p05

tentatsu_g
質問者

お礼

cyanberryさん、ありがとうございます! htaccessでAddType application/xhtml+xml .xhtml を追加したところ無事うまくいきました。

関連するQ&A

  • i-modeでの入力文字種指定方法

    携帯サイトを作っています(初心者です)。 ログインIDとパスワードを入力させる画面で、入力時に入力モード(文字種)をログインIDは半角数字、パスワードは半角英字と自動で選択するようにしたいと思い、 ログインID<input name="mem_id" type="text" size="4" style="-wap-input-format:&quot;*&lt;ja:n&gt;&quot;;" istyle="4" format="N" mode="numeric"/> とすると、確かに半角数字入力になるのですが、 パスワード<input name="passwd" type="password" size="10" style="-wap-input-format:&quot;*&lt;ja:en&gt;&quot;;" istyle="3" format="*m" MODE="alphabet"> としても半角英字入力にならず、半角数字入力になってしまいます。試しにtypeをtextにすると半角英字になるのですが、typeがpasswordでは半角英字になりません(実機、シミュレータとも)。type="password"では入力文字種は指定できないのでしょうか? もしご存知の方いらっしゃいましたら、お教えください。

    • ベストアンサー
    • HTML
  • PHP携帯サイトでのフォーム入力モード指定

    いつもとてもお世話になっております。 PHPで携帯サイトを作っており、メールフォームを用意しています。フォームもPHPで、htmlのテンプレートを読み込ませるものです。 そのフォームの入力モードをかな・英数字など指定したいのですがドコモだけうまくいきません。 <input type="text" name="email" size="20" maxlength="100" istyle="3" format="*x" mode="alphabet" style="-wap-input-format:&quot;*&lt;ja:en&gt;&quot;; -wap-input-format:*m;" /> と3キャリアに適するものを並列しました。 するとフォームの外に "; -wap-input-format:*m;" /> がはみ出してしまいます。(3キャリアとも/はみ出ていてもau、softbankは指定した入力モードになっていますが、ドコモはダメでした。styleやmodeの順番を入れ替えてもダメ) ググってみたのですが、「入力モードの指定の仕方」しか出て来ず同じ経験をされたことがある方はいらっしゃらないかと思いご質問しました。phpのフォームだからでしょうか? 文字色などのCSSはドコモでも適用されています。 何かご意見いただけると有難いです。どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • <?php

    <?php if(isset($_POST['name'])){ $name = htmlspecialchars($_POST['name']); if (empty($name)) { $message = '未入力があります'; } } if(isset($_POST['regist'])) { $regist = htmlspecialchars($_POST['regist']); if($message) { header('Location:regist2.php'); } } ?> <html> <form action="regist2.php" name="form" method="post"> <div align=left> 名前<input type="text" name="name" maxlength="16" istyle="1" format="M" mode="hiragana" style="-wap-input-format:&quot;*&lt;ja:h&gt;&quot;; -wap-input-format:*M;" /><br /> <input type="submit" name="regist" value="送信" /> </form> と携帯サイトを作成してるのですが、空白でもそのままregist2にいってしまい困っております。 空白の場合はsubmit押してもエラーを表示させたいのです 問題がなければ、そのままregist2.phpへいかせる方法はないでしょうか? ご教授お願い致します。

    • 締切済み
    • PHP
  • 入力欄の高さが揃わない

    入力欄の高さをスタイルシートで設定しているのですが、何故かxhtmlだとfirefoxやNNで高さがおかしくなります。 <?xml version="1.0" encoding="euc-jp"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" /> <title>テスト</title> </head> <body> <form method="post" action=""> <input style="height:20px" type="text" name="username" /> <input style="height:20px" type="password" name="password" /> </form> </body> </html> このソースはテスト用に書いたものですが、ピクセルで指定しているのにIEとNNやfirefoxで高さが違うのです。およそ5pxほどの差が出てしまうのですが、原因が分からずに困っています。xhtmlの宣言がおかしいのかもと思っていろいろと試しましたがダメでした。どなたか、知恵をお貸しくださいませ。

    • ベストアンサー
    • HTML
  • CSSレイアウトで作ったサイドバーの下に隙間ができてしまいます。

    &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt; &lt;title&gt;無題ドキュメント&lt;/title&gt; &lt;style type=&quot;text/css&quot;&gt; &lt;!-- body { margin: 0px; background-color: #FFFFFF; } #base { width: 780px; } #base p { margin: 0px; } #headder { background-color: #FF6600; height: 100px; width: 780px; } #main { background-color: #00FF00; width: 680px; float: left; } #side { background-color: #FFFF00; width: 100px; float: left; } #footer { background-color: #00FFFF; clear: both; height: 100px; width: 780px; } --&gt; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&quot;base&quot;&gt; &lt;div id=&quot;headder&quot;&gt; &lt;p&gt;ヘッダー&lt;/p&gt; &lt;/div&gt; &lt;div id=&quot;main&quot;&gt; &lt;p&gt;メイン&lt;/p&gt; &lt;p&gt;文章&lt;/p&gt; &lt;p&gt;文章&lt;/p&gt;   &lt;p&gt;文章&lt;/p&gt; &lt;p&gt;文章&lt;/p&gt; &lt;/div&gt; &lt;div id=&quot;side&quot;&gt; &lt;p&gt;メニュー&lt;/p&gt; &lt;p&gt;メニュー&lt;/p&gt; &lt;p&gt;メニュー&lt;/p&gt; &lt;/div&gt; &lt;div id=&quot;footer&quot;&gt; &lt;p&gt;フッター&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;

  • Firefoxで参照ボタンのURL入力欄をCSSで装飾出来ない。(formで設定したfile入力欄をCSSで制御する方法)

    以下の記述(inputタグの枠線を赤で表示)をしているのですが、inputタグのファイル送信欄だけ装飾されません。 IEではちゃんと表示されました。 どこが問題なのでしょうか? お分かりの方いらっしゃいましたら回答よろしくお願いします。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>test page</title> <style type="text/css"> form { background:#99FF99; } input { border:5px solid #FF0000; } </style> </head> <body> <form action="test.php" method="post" enctype="multipart/form-data"> テキストの入力欄 <input type="text" name="test_text" /> <br /><br /> ファイル送信欄 <input type="file" name="test_file" /> <br /><br /> <input type="submit" value="送信する" /> </form> </body> </html>

    • ベストアンサー
    • HTML
  • xhtmlのスタイルシートについて

    <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta name="robots" content="noindex,nofollow,noarchive" /> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> t { color : 407133; k { color : 337060; r { coior : 454580 &gt; </style> ↑どこか間違っているところがありましたら教えてください。 <span class="#407133">てすと</span> 文字色が変わりません。 どなたか指摘願います。

  • MySQLにHTMLタグを挿入したい

    PHPでつくった登録フォームよりhtmlタグを入力してそれをtext型のフィールドにhtmlタグごと入れたいのですが、うまくいいようにはいりません。 入力 <table border="0" width="80%"><tr>問1 磁気ディスク装置において,磁気ヘッドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。</tr><tr> <td><input type="radio" name="1" value="ア">ア  アクセス時間</td><td><input type="radio" name="1" value="イ">イ  サーチ時間</td><td><input type="radio" name="1" value="ウ">ウ  シーク時間</td><td><input type="radio" name="1" value="エ">エ  データ転送時間</td></tr></table><br><hr width="80%"><br> フィールドの保存データ &lt;table border=&quot;0&q uot; width=&quot;80%&quot;&gt;&lt;tr&gt;問1 磁気ディスク装置において,磁気ヘッ ドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。&lt;/tr&gt;&lt ;tr&gt; &lt;td&gt;&lt;input type=&quot;radio&quot; name=&quot;1&quot; value=&qu ot;ア&quot;&gt;ア  アクセス時間&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;radio &quot; name=&quot;1&quot; value=&quot;イ&quot;&gt;イ  サーチ時間&lt;/td&gt;&lt ;td&gt;&lt;input type=&quot;radio&quot; name=&quot;1&quot; value=&quot;ウ&quot;& gt;ウ  シーク時間&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;radio&quot; name=&q uot;1&quot; value=&quot;エ&quot;&gt;エ  データ転送時間&lt;/td&gt;&lt;/tr&gt;&l t;/table&gt;&lt;br&gt;&lt;hr width=&quot;80%&quot;&gt;&lt;br&gt; と入ってしまい データベースを参照してhtmlを表示したときには <table border="0" width="80%"><tr>問1 磁気ディスク装置において,磁気ヘッドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。</tr><tr> <td><input type="radio" name="1" value="ア">ア  アクセス時間</td><td><input type="radio" name="1" value="イ">イ  サーチ時間</td><td><input type="radio" name="1" value="ウ">ウ  シーク時間</td><td><input type="radio" name="1" value="エ">エ  データ転送時間</td></tr></table><br><hr width="80%"><br> と表示されうまくいきません。

  • こんばんは、教えてください。

    こんばんは、教えてください。 VBAを利用して、IEを起動して、テキストに値を入れたいですが、全く入りません。 以下、webサイトのソースを抜粋 <form method="post" action="main.do?id=17&amp;uid=Ty_0_A8l28aHOI6eQC&amp;guid=ON" style="display:inline;" >  <input type="text" style="-wap-input-format:'*&lt;ja:n&gt;'" istyle="6" size="8" mode="numeric" name="MEMO"> <input type="submit" value="送信"> </form> ---- ここまで ---- テキストに値を入れたいので 以下のように記述しました。 > objIE.document.getElementsByName("MEMO")(0).Value = "TEST" そうすると、値を入れようとしている箇所でエラーが発生します。 どなたかわかる方いらっしゃいましたら教えてください。 宜しくお願い致します。 EXCEL:2003 OS:XP 宜しくお願い致します。

  • 初歩的な質問で恐縮ですが、教えてください。

    すみませんが、教えてください。 入力フォームでデータが送れなくて、困っています。 下のコードに問題点はあるのでしょうか? 自分では、分からないので、よろしくお願いいたします。 test1.php------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> </head> <body> <form method="post" enctype="multipart/form-data" action="./test2.php"> <input type="text" name="fmTitle" ><br /> <input type="submit" value="次へ" > </form> </body> test2.php-------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> </head> <body> <?= $fmTitle . "<br />" ?> </body>

    • ベストアンサー
    • PHP