私はaspを持っています:textbox整数値のみを許可するようにテキストボックスを制限します。 どうすればasp.netでjavascriptを使用して行うことができます。JavaScriptを使用してasp.netの整数だけを許可するようにテキストボックスを制限します
2
A
答えて
2
replace関数といくつかの正規表現を使用すると、これを実行できます。
<input type="text" name="textbox" onkeyup="integersOnly(this)">
<script type="text/javascript">
function integersOnly(obj) {
obj.value = obj.value.replace(/[^0-9-.]/g,'');
}
</script>
これも小数点以下を表します。
あなただけの整数を使用したい場合:
obj.value = obj.value.replace(/[^0-9]/g,'');
すべてこの関数が入力されているものを取って、数字でない任意の文字を削除してやっています。
これは、jQueryでも行うことができます。 jQueryを使用して私に知らせてください、私はあなたが私がそれをやる方法を知らせるでしょう。
EDIT
あなたのコメントに続いて次の更新機能を使用することができます。
var integer_only_warned = false;
function integersOnly(obj) {
var value_entered = obj.value;
if (!integer_only_warned) {
if (value_entered.indexOf(".") > -1) {
alert('Please enter an integer only. No decimal places.');
integer_only_warned = true;
obj.value = value_entered.replace(/[^0-9]/g,'');
}
}
obj.value = value_entered.replace(/[^0-9]/g,'');
}
何これは小数点が入力された場合は、最初のチェックしてやっています。それがある場合は、ユーザーに警告して小数点以下を削除します。また、チェックを追加して、警告がページロードごとに1回しか表示されないようにしました。
希望に役立ちます。
2
RegularExpressionValidatorコントロールを使用し、EnableClientScriptプロパティをTrueに設定します。
0
0
あまりにもでこれをスローするあなたはAJAXコントロールツールキットを使用してすることが起こる場合は、フィルタリングのコンテンツのスナップになり、すでに構築されたエクステンダーがある:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx
関連する問題
- 1. validate.jsを使用している整数のみを許可します
- 2. c#asp.netドロップダウンリストに基づいてテキストボックスを制限します
- 3. どのようにC#を使用して1台のコンピュータだけをインストールするWindowsアプリケーションを制限する?
- 4. 数字だけを許可してjqueryを拡張する
- 5. ASP.NET Core(Asp.net 5、MVC6、VNext)を使用してすべてのサブドメインを許可するように構成する
- 6. "正の数"をテキストボックスの入力としてのみ制限する方法( "-99"のみ許可)?
- 7. Pythonで、argparseを使用して、正の整数のみを許可する
- 8. 数字だけを入力するようにセルを制限する方法
- 9. AjaxControlToolkit Rating Controlを使用して、ユーザーが一度だけ評価するように制限する方法。VB.NET!
- 10. 入力テキストボックスでアンダースコア( '_')の使用を制限します。
- 11. どのようにjqueryのを使用してテキストボックスにのみ、特定の単語を許可するには?
- 12. ファイルアップロードを制限して.jpgファイルと.pngファイルのみを許可し、ファイルサイズを制限する
- 13. OpenSSHを制限して特定のディレクトリにのみアップロードを許可する
- 14. ASP.NET - 使用可能なファイルの種類を制限する
- 15. javascriptを使用してユーザー入力を制限する
- 16. *と0-9だけを許可する入力フィールドを制限する方法はありますか?
- 17. CSSを使用してASP.Netラベルとテキストボックスを整列するには?
- 18. RethinkDBのグループ数を制限してランク付けします
- 19. JavaScriptを使用して複数のテキストボックスを入力する
- 20. スペースで区切られた無制限の単語を許可しようとしています
- 21. バックスペースを取得するには - テキストボックスに数字だけの制限がありますか?
- 22. .htaccessを使用してすべてのアクセスを制限するが、アクセスを許可するにはどうすればよいですか?
- 23. チェックボックスを使用してjQuery Datepickerの日数を制限する
- 24. preg_match_allを使用して結果の数を制限するPHP
- 25. JavaScript関数で無制限の引数を使用する
- 26. IE6制限ボタンクリックして一度だけ
- 27. 複数行のテキストボックス入力を制限してすべてを印刷する
- 28. Javascript、query backbone-テキストボックスは入力を許可しません
- 29. 増分はASP.netの許可のユーザーを許可します
- 30. 他のユーザーにS3FSバケットディレクトリを使用して許可を許可する
こんにちは代わりに置き換え、私は見つけることができますそれが整数か浮動小数点か(10.2のように)。もしuse関数がnumとしてreplacinngを提案していたら102。しかし、floatなら整数を入力するような警告メッセージを表示することができます。 – Ram
ちょうど確認します... –
私は、上記の答えを関数の更新版で更新しました。希望が役立ちます。 –