問題タブ [maskedinput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - データベース エントリ用に電話、ファックス、郵便番号の形式を変換する方法
電話、ファックス、郵便番号の入力をマスクしました。電話とファックスは (999) 999-9999 のようにフォーマットされ、郵便番号は 99999-9999 のようにフォーマットされます。ページを送信すると、データベースは別の形式を想定しています。データベースを更新するときは、数値のみを渡す必要があります。フォーマットを SQL INSERT に渡す前に変換する必要があります。ページに表示されている形式をデータベースで必要な形式に変換するにはどうすればよいですか?
データベースは、1234567890 のような電話とファックスの形式と、123456789
のような郵便番号の形式を想定しています (ただし、ほとんどの人は最初の 5 つの数字だけで郵便番号を入力するため、9 桁すべてである必要はありません)。
数値が正しく変換されませんが、ここに jsFiddle http://jsfiddle.net/HMG28/があります
結果をdivに追加するだけのボタンをjsFiddleに追加しました。実際のページでは、INSERT ステートメントで値にアクセスして渡すことができるように、値を投稿する [送信] ボタンがあります。これをキャッチして変換する必要があるかどうかは、jQuery を使用しているか、PHP セクションで使用しているかわかりません。(PHP が正しい方法だと思いますが、方法がわかりません)
jsFiddle のコードのスニペットを次に示します。
余談ですが、入力に名前があるので、値を POST できますが、この例では追加しませんでした。
追加情報が必要な場合はお知らせください。
javascript - 値クリック/フォーカスで突然変化
これは jquery を使用した単純なスクリプトです。私の主な問題は、
ステップ 1: 行番号 5 をクリックすることです。
ステップ 2: 行番号 3 をクリックします。
ステップ 3: 入力をクリックします
入力をクリックするとデータが変わるのはなぜですか? 入力の情報については、カスタム maskedinput definition を使用します$.mask.definitions['~'] = '[-_A-Za-z0-9 ]';
。私がそれを理解するのを手伝ってください。これは私がからデータを取得する方法です:
ここでJSFiddle Demoを参照してください。何かアイデアはありますか?
jquery - jQuery MaskedInput プラグインの異なる選択テキスト動作を回避するにはどうすればよいですか?
質問のタイトルが長くて申し訳ありませんが、それを表現する最善の方法がわかりませんでした:-(
問題は、Josh Bush による優れた Masked Input jQuery プラグインが、マスクが固定長の場合、入力ボックス内のテキストをフォーカス時に選択しますが、マスクにオプションの文字が含まれている場合、キャレットをフィールドの最後に強制することです。
彼のデモ ページ ( http://digitalbush.com/projects/masked-input-plugin/ ) にアクセスすると、これが実際に動作しているのを見ることができます。
[日付]、[電話]、および [電話 + 内線] フィールドにいくつかの値を入力し、タブで移動します。フィールドがフォーカスを受け取ると、日付フィールドと電話フィールドが完全に選択されていることがわかりますが、電話 + 内線フィールドにタブで移動すると、キャレットがフィールドの最後に移動します。
オプションのマスク文字があるかどうかに関係なく、すべてのマスクされたフィールド (上記の最初の 2 つの例のようにすべてのテキストを選択) で動作が同じになるようにしたいと考えています。
他の誰かがこの問題を回避しましたか?
前もって感謝します。!
javascript - jQuery の入力マスクが機能しない
非営利団体にお金を寄付し、お金の用途を指定できるようにするための寄付ページを設定しようとしています。贈与者が金額を入力するたびに、贈与者が各フィールドに入力した金額を合計するように設定しました。各フィールドに入力マスクを追加しようとしていますが、JavaScript がクラッシュして何もしません。これは、マスクの前に完全に機能する現在のコードです。
「toTotal」は、合計する必要があるすべての入力ボックスに付けられたクラス名です。これは、マスクが必要なクラスでもあります。「giveTotal」は合計フィールドの ID です。
StackOverflow や他のサイトで見つけたいくつかのバリエーションを試しました。
完全なコード:
jquery - 入力時に入力の電話番号形式を変更する方法は?
私の CodePen: http://codepen.io/leongaban/pen/cyaAL
最大 20 文字の電話番号の入力フィールドがあります (国際番号の場合)。
また、 Josh BushによるMasked input jQuery プラグインを使用して、入力の電話番号をフォーマットして「きれい」にしています。
私の問題は、電話が 10 桁以下の場合の要件では、マスクされた入力形式を使用する必要があることです。
ただし、電話番号が 10 桁を超える場合は、フォーマットを削除する必要があります。
これが私の current: CodePenです。Cell Phone は、これを達成しようとしている入力フィールドです。Work Phone は、マスク入力プラグインのデフォルト機能の例です。
この問題にどう対処しますか?
jQuery for 携帯電話の入力フィールド:
jquery - Masked Input Plugin と正規表現 (10 進数の場合)
数字、コンマ、10 進数 2 桁のみを挿入するテキスト入力フィールドがあります。
Masked Input Pluginを使用してjQuery経由でこれを取得しようとしていますが、うまくいかないようです。
これは私が持っているものです:
と
しかし、結果は1桁のマスク、次にコンマ、そして私が書くことができないものです(数字でも文字でもありません)
このプラグインで正規表現を使用するにはどうすればよいですか?
javascript - jQuery Masked Inputプラグインがフォーム入力で機能しませんか?
dataTables Editor フィールド (#DTE_Field_phone) の 1 つでMasked Inputプラグインを使用しようとしています。何らかの理由で、このコードではマスクが適用されていません。
テーブルとエディターが初期化された後にマスクを呼び出していますが、まだ何もしていません。私が間違っているかもしれないことについてのアイデアはありますか?
HTML:
jQuery:
jquery-ui - ある (科学的) 形式のデータを受け入れ、別の形式で保存するテキスト入力を作成する方法
小数点の右側にある長い数字列の代わりに、ユーザーがモル濃度単位 (mM、uM、nM、および pM) を HTML 入力に入力できるようにする必要があります。「16pM」は、.000000000016 よりも入力しやすいです。
データベースは 10 進数バージョンをクライアントに送信し、クライアントは 10 進数バージョンをデータベースに送り返す必要があります。ただし、ユーザーは人間に優しい形式を見て、人間に優しい形式をテキストボックスに入力できる必要があります。
私は変換を行うことができますが、変換を行う適切な場所がわかりません。INPUT のプロトタイプを拡張する必要がありますか? この種の双方向の入出力変換を行うために HTML INPUT を取得する際に何が必要かを簡単に説明して、誰かが私を正しい方向に導くことができれば幸いです。
コードは必要ありません。適切な用語またはいくつかの役立つリンクがあれば、適切なリソースにたどり着くことができます。ありがとう