• ベストアンサー

入力制限

imodeから文字を登録させる場合、 半角数字に限定方法はありますか? もしくは、半角数字が最初の文字形式にできますか?

  • PHP
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。 「入力の限定」はいずれにしても極めて困難ですし、よしんばできたとて「迂回される可能性」が十分に存在するので避けるべきなのですが。 「半角数字が最初の文字形式」の類は、携帯系のコンテンツではむしろMUSTと言ってよい、ユーザビリティ向上の第一歩だと思われます。 http://www.hajimeteno.ne.jp/i-mode/tags/in_text.html をご覧ください。 inputで、ISTYLE=4 としておけば、初期入力モードを数字にできるかと思います。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ユーザビリティを考えると入力制限よりは submitで受けた値を評価して、問題がある場合は 再入力をさせるようなインタフェースを模索すると よろしいかと思います。 いかに入力制限で厳密にしても、結局は入力データの 整合性の評価はせざるをえないのですから。

関連するQ&A

  • InputBoxの入力値を半角数字のみと限定する方法

    Excel_VBAで、InputBoxにより半角数字の入力を求めています。入力値が半角数字でない判定をするのに、最も容易な方法はありませんか?"CInt"だと文字列ではダメですし、悩んでおります。 InputBoxに、半角数字のみと限定するようなオプションがあれば良いのですが・・・。

  • 直接入力以外できなくなりました。

    直接入力以外文字が打てなくなりました。 Windows2000を使ってます。普段は半角/全角(or変換)で切り替えをしているのですが、全角に切り替えると文字数字などが入力できなくなります。エンターや他のキーははきくのですが、文字はキーが押された反応はしますが表示されません。その後切り替えしようにも半角に戻らなくなってしまい、マウスで入力モードから直接入力を選ぶと切り替えはできます。 キーボードの操作でこの症状が治るのか内部的なものなのかわからなくて困ってます。サポートセンターに聞いても再インストールするしかないとのことです。 原因としては辞書登録の際に違った形式のものを登録しようとして登録できず色々操作している内にこの様になったようです。 よろしく御願いします。

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • TETXの入力制限について色々と…

    <input type=text~~~~~~>で作ったテキストに160byte(全角80文字)までしか入力できない制限をつけたい。 <input type=text~~~~~~>で作ったテキストに半角数字(又は英数)しか入れられないようにするタグとかないでしょうかね?? こっちは半角電話番号を入力してもらいたいのです。 どなたかご存知の方おりましたからお願いします。

    • ベストアンサー
    • HTML
  • テキストBOXの入力制限について

    テキストBOXを下記のように設定したとします。 <input type="text"name="***" maxlength="30"> この場合は、全角・半角関係なく文字数を30文字入力することができますよね? 今回、私がやりたいことは、バイト数の制限をやりたいんです。 例えばバイト数を30バイトにした場合は、 全角では15文字しか入力できなくて 半角では30文字入力制限をする方法を探しています。 何かよい方法はないものでしょうか???

  • javascriptでの入力制限

    テキストボックスに値を入力する時、半角数字しか受け付けない様にjavascriptで制限したいです。 良い方法があれば是非教えて下さい。 よろしくお願いします。

  • セルに入力制限をかけたい

    EXCELVBAで、 ユーザがエクセルのセルに入力するときに (1)このセル(A1)は半角数字8文字、 (2)このセル(C5)は一つ上のセルが空欄のときは入力できない、 のような制限をかけたいと思いますが、 可能でしょうか。 宜しくお願い致します。

  • エクセルで入力制限

    メールアドレスを入力するセルに入力制限をしたいのですが方法がわかりません。 やりたいことは全角文字を半角文字にしたいだけなのですが。。。

  • カタカナの半角入力

    フェリーのチケットを取るために会員登録をしようと、名前など入力しましたが「フリガナは半角で入れてください」とエラーになってしまいます。もちろん半角で入力しているのですが何度やってもだめなので試しに半角英字の大文字で入力したところ、エラーが出ませんでした。パスワードも英字・数字の併用、半角で入れてください、とありますがエラーになるので、半角英字のみで試しに入力してみたところOKでした。 面倒なのでそのまま登録しようとも思いましたが、次にクレジットカードの登録があり、ややこしいことになりそうで心配です。私の文字入力の設定がおかしいのでしょうか?

  • 入力規則で 英数字の2桁-4桁という制限を設けたいのですが。。。

    function btn1_onclick() { if(document.input1.Tel.value.search(/^\d{4}$/) != 0){ alert("電話番号を半角英数で入力して下さい。"); } } のようなロジックをならったのですが, 現在はsearchメソッドで半角数字の4桁という制限になっています。 (4文字以上でも以下でもだめ) 2~4文字で半角数字と制限したいのですがどうすればよいでしょうか? よろしくお願い致します。

専門家に質問してみよう