私は現在アプリケーションを構築していますが、テキストボックスや次のパーセントに数字だけを入力できるjavascriptまたはjquery条件が必要ですが、これを取得する方法がわかりません...見つかったthis次のパーセントを許可しますかテキストボックスには数字と次のパーセント記号のみを使用できますか?
答えて
$(document).ready(function() {
$("#my_input").keypress(function(event) {
// Allow only backspace, delete, and percent sign
if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 37) {
// let it happen, don't do anything
}
else {
// Ensure that it is a number and stop the keypress
if (event.keyCode < 48 || event.keyCode > 57) {
event.preventDefault();
}
}
});
});
+1素晴らしいソリューションです。 –
文字をコピーしてテキストフィールドに貼り付けることができます。あなたは答えを更新していただけますか? – Aju
@Ajuその時点で、それを処理する方法を決定するのはあなた次第です。貼り付けられたコンテンツ全体を拒否したり、無効な文字を除外したりしますか?あなたのコメントに「正しい」答えがあるとは言いません。確かに動作する複数のアプローチ。 – AlienWebguy
これを試してください。これで、許可するか制限するかを追加できます。
$("textboxSelector").keypress(function(e) {
var key = e.which;
if ((key < 48 || key > 57) && !(key == 8 || key == 9 || key == 13 || key == 37 || key == 39 || key == 46)){
return false;
}
});
-1動作しません:http://jsfiddle.net/AlienWebguy/axEJJ/ – AlienWebguy
文字は、 'keyup'イベントが発生するまでに既に表示されます。私は彼が 'keypress'を使うことを意味すると思う。 – Maverick
@AlienWebguy - 私の答えを編集し、キーアップをkeydownに置き換えた。先ほどありがとうございます。 – ShankarSangoli
これは私がこれをkepress
で使用されるべきである
if(!parseInt(String.fromCharCode(event.keyCode)))
event.preventDefault();
思い付いたものですヘヘ
$(".common").submit(function(){
var inputVal = $('#input').val();
var characterReg = /^[0-9]+%?$/;
if (!characterReg.test(inputVal)) {
alert('in-correct');
}
else
{
alert('correct');
}
return false;
});
これは、最後に数字と/または%のみを許可します –
、これを試してみてくださいjqueryイベント。
- 1. 数字のみのフィールドで使用できる記号はありますか?
- 2. Smarty変数の後のパーセント記号
- 3. 数値または数字とパーセント記号になる文字列を解析する
- 4. Regexには、数値の文字にプラス記号、ドット、Eのみを使用できます
- 5. パーセント記号のマスク入力
- 6. Eclipseオートコンプリート(パーセント記号、Junoで)
- 7. TeamCityビルドスクリプトでパーセント記号を使用する
- 8. Microsoft Jetワイルドカード:アスタリスクまたはパーセント記号?
- 9. パーセント記号演算子(%)を使用した場合のトラブル(PHP)
- 10. Djangoでのパーセント記号URLConf regex
- 11. フォームアクション属性が "#"(数字/ポンド記号/記号/文字)のときはどういう意味ですか?
- 12. Yamlのパーセント記号の意味は何ですか?
- 13. 二重パーセント記号を使用した環境変数の拡張
- 14. Bash:文字列で操作する(パーセント記号)
- 15. は、ASPのフォーマット:千とテキストボックスと小数点の記号
- 16. django生クエリのパーセント記号の問題
- 17. Python 3.1のパーセント記号の意味
- 18. パーセント記号をエスケープするDB2 SQL
- 19. R xymの記号と数字のプロット
- 20. boost.formatを使用してパーセント記号自体を出力する方法は?
- 21. パーセント記号(%)は常にHTMLでエスケープする必要がありますか?
- 22. 英数字と記号のPHPプリグルーム
- 23. 与えられた変数のエスケープ・パーセント記号
- 24. RTLテキストボックスのマイナス記号
- 25. 数値を百分率(または)のパーセント記号を数値に変換する方法は?
- 26. パーセント記号が機能しない
- 27. は数字と4つの記号のみを受け入れる(+ -/*)
- 28. はsmaliファイルの名前に#記号を使用できますか?
- 29. ビジュアルスタジオデバッガのコマンドライン引数にパーセント記号を含めるにはどうすればよいですか?
- 30. PHP setcookieにパーセント記号が追加されています
このリンクのどの候補を使用しますか?ほとんどの場合、数字を扱う正規表現を指定するだけで、%がいつも最後に来ると仮定します。 – mrtsherman