Asp.NetのTextBoxで数字入力のみ許可されている方法のまとめ
3295 ワード
Width="80px" onafterpaste="if(isNaN(value))execCommand('undo')">
実はサーバーコントロールにonkeydownやupなどのイベントを加えることもできます.
これで小数と数字しか入力できません
はい.Net開発では,データの正確性を確保するために,ユーザが入力した内容を検証することがしばしば行われ,数字しか入力できないことを例えている.
まず、TextBoxコントロールに属性イベントを追加します.
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">
キーボードを押すと0-9が押されているかどうかをチェックし、そうでなければ現在の入力をテキストボックスに入れない
説明:この方法はTextBoxを制御して数字だけを入力します:0~9、1種の構想を提供します
補足:
1.キャンセルボタン押下時の破線枠
プロパティ値hideFocusまたはHideFocus=trueをinputに追加
2.読み取り専用テキストボックスの内容
プロパティ値readonlyをinputに追加
3.バックオフを防止するTEXTドキュメント(styleの内容をクラスリファレンスとして使用可能)
4.ENTERキーで次の入力ボックスにカーソルを移動できます
5.中国語のみ(フラッシュあり)
Ascii
6.数字のみ(フラッシュあり)
Ascii
7.数値のみ(フラッシュなし)
Ascii
8.英数字のみ入力可能(フラッシュあり)
js
9.シールド入力方式
10.数値、小数点、マイナス(-)文字のみ入力できます(フラッシュなし)
Ascii
11.小数は2桁、小数は3桁しか入力できません(フラッシュあり)
js 。
実はアプリケーションの中でユーザーの入力を制限しないでください、ユーザーの入力を検証すればいいので、この制限は往々にして人に悪い体験をもたらすためです