2016-07-05 13 views
0

私のウェブサイトでは、数字の後ろにドル記号が含まれています。つまり、「30」を入力すると入力フィールドに「30 $」と表示されます。ユーザは数字以外の文字を書くことはできないようにすべきであり、それ以外の場合は通常のテキスト/数字入力フィールドのように振る舞うべきである。 (私は、入力フィールドにtype = "number"という形のスピナーは必要ありません)。Javascript JavaScriptを使った数字入力

このようなことはありますか、複雑さのためにできませんか? jQueryの回答も大歓迎です。

+1

最も一般的な方法、これらの日のシンボルは、テキストやアイコンなどの外入力するためのものです。 – charlietfl

+1

「$」は、USD、オーストラリアの豪州、カナダのCADの場合は「$ 30」と表示されることがよくありますが、ベリーズBZD、ブラジル_Reals_BRL- http://www.xe .com/symbols.phpは、https://en.wikipedia.org/wiki/List_of_circulating_currenciesのように、情報のまともな開始場所です –

答えて

0

次のプラグインを使用して、テキスト入力の数値のみを許可することができます。 @charlietflがコメントしたように、ベストプラクティスは入力フィールドの外側の記号を使用することです。

http://www.texotela.co.uk/code/jquery/numeric/

これはプラグインです。 HTMLファイルにリンクした後、Jqueryのdocument.ready関数で要素を取得してnumeric()メソッドを呼び出します。

+0

私は単純にすべての入力フィールドにラベルを追加することにしました。「価格(ドル) )」。ありがとう! – CrushedPixel

関連する問題