JQueryの入力から最後の文字を削除するにはどうすればよいですか?たとえば、何かのonclick
、入力フィールドから最後の文字(私の場合はカンマ)を削除します。最後の文字を入力から削除する
17
A
答えて
40
$(input).val(
function(index, value){
return value.substr(0, value.length - 1);
})
5
以下の作品、それはおそらく、少し不格好だとはいえ:
$('#idOfButtonToClick').click(
function(){
var inputString = $('#idOfInput').val();
var shortenedString = inputString.substr(0,(inputString.length -1));
$('#idOfInput').val(shortenedString);
});
JS Fiddle demo。文字列を切り捨てる前に,
文字である最後の文字をチェックし
改訂デモ、:
$('#idOfButtonToClick').click(
function(){
var inputString = $('#idOfInput').val();
if (inputString.charAt(inputString.length - 1) == ',') {
var shortenedString = inputString.substr(0,(inputString.length -1));
$('#idOfInput').val(shortenedString);
}
return false;
});
+0
+1 '$("#idOfInput ")'を使用して簡単に最適化でき、 'val () 'を返します。フォークされた:http://jsfiddle.net/gWMDT/1/ – Yahel
4
これらの2行は、特定の入力から末尾のカンマを削除します。いつ実行する必要があるかを決めるためにあなたに任せておきます(変更/ボタンクリック時など)。
var $theInput = $('#myInput');
$theInput.val($theInput.val().replace(/,$/, ''));
あなたもこれに正規表現を変更し、最後にすべての可能な空白を取り除きたい場合は、次の
/\s*,\s*$/
+0
この答えのためのトンをありがとう。 –
7
あなたが任意の最後の文字(だけではなく、カンマ、スペースをチョップしたい場合)、あなたはslice
を使用することができます。
var $myInput = $('#myInput');
$myInput.val($myInput.val().slice(0, -1));
あなたは余分なスペース削除する$.trim()
とそれを組み合わせることができます。
$myInput.val($.trim($myInput.val()).slice(0, -1));
関連する問題
- 1. 文字列から最後の文字を削除する(Python)
- 2. データフレームの最後から文字を削除する列の値
- 3. C#最後の2文字をテキストボックスから削除する
- 4. JavaScriptから最後のn文字を削除する
- 5. R最後の単語を文字列から削除する
- 6. NSMutableStringから最後の文字を削除する
- 7. 入力ストリームの最後からNバイトを削除します
- 8. 文字列の最後から数える文字を削除するには?
- 9. 文字列の最後から既知の文字を削除する
- 10. 最後の文字を文字列から削除する方法
- 11. 文字列の最後から部分文字列を削除する方法
- 12. JSON文字列から最後のコンマを削除します。
- 13. 文字列の最後の文字を削除する(VB.NET 2008)
- 14. 文字列の最後の文字を削除する$ variable
- 15. XSLT URL文字列の最後の文字を削除する
- 16. 文字列の最後の文字を削除する
- 17. 各文字列の最後から特定の文字を削除します
- 18. Mysql/PHPの文字列から最後の7文字を削除します
- 19. 文字列の最後から特殊文字を削除します。
- 20. Excel - 文字列の最後から文字を削除します。
- 21. Vi/vim - 最後の文字を含む最後の行から削除
- 22. DataGrid PreviewTextInputイベントコントロール文字を入力から削除します。
- 23. 文字列から最後と最初のアポストロフィ( ')を削除するには
- 24. 最後にtextviewから空白を削除し、swift2.0の入力キーから空白を削除する方法
- 25. 文字列から最後の文字を削除できません
- 26. 文字列の最初と最後の文字を削除するには?
- 27. 最初の数字を文字列から削除するJquery
- 28. 特定の文字の後の文字列から最後の単語を削除する方法
- 29. 最後のハイフンの後の文字列を削除します
- 30. 最後から特定の位置の文字列から文字を削除するには?
お返事ありがとうございます。それは尋ねられたことに答えるためのすばらしく簡単です – BNN