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 。

実はアプリケーションの中でユーザーの入力を制限しないでください、ユーザーの入力を検証すればいいので、この制限は往々にして人に悪い体験をもたらすためです