¿Cómo podría eliminar el último carácter de una entrada en JQuery? Por ejemplo, onclick
de algo, elimina el último carácter (una coma en mi caso) de un campo de entrada.Eliminar el último carácter de la entrada
Respuesta
$(input).val(
function(index, value){
return value.substr(0, value.length - 1);
})
las siguientes obras, aunque es quizás un poco torpe:
$('#idOfButtonToClick').click(
function(){
var inputString = $('#idOfInput').val();
var shortenedString = inputString.substr(0,(inputString.length -1));
$('#idOfInput').val(shortenedString);
});
demostración revisado, que comprueba si el último carácter es un carácter ,
antes de truncar la cadena:
$('#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;
});
+1 para responder a lo que se solicita, pero se puede optimizar fácilmente usando un solo '$ (" # idOfInput ")' y utilizando una función en 'val() '. Forked: http://jsfiddle.net/gWMDT/1/ – Yahel
Estas dos líneas eliminarán una coma final de una entrada en particular. Dejaré que usted decida cuándo se debe ejecutar (al hacer clic en el botón de cambio/encendido, etc.).
var $theInput = $('#myInput');
$theInput.val($theInput.val().replace(/,$/, ''));
Si también quiere deshacerse de cualquier posible espacio en blanco al final, cambie la expresión regular a esto:
/\s*,\s*$/
muchas gracias por esta respuesta. –
Si desea cortar de cualquier último carácter (no sólo coma, un espacio), puede utilizar slice
:
var $myInput = $('#myInput');
$myInput.val($myInput.val().slice(0, -1));
se puede combinar con $.trim()
para eliminar los espacios extra:
$myInput.val($.trim($myInput.val()).slice(0, -1));
- 1. Eliminar último carácter/línea
- 2. Eliminar el último carácter de NSString
- 3. Eliminar el último carácter de una cadena
- 4. Eliminar el último carácter de una NSMutableString
- 5. PHP - Eliminar el último carácter del archivo
- 6. ¿Cómo eliminar el último carácter usando sed?
- 7. Objetivo C - Eliminar el último carácter de la cadena
- 8. Python Eliminar El último carácter de la cadena y devolverlo
- 9. Eliminar el último carácter si es DirectorySeparatorChar con C#
- 10. ¿Eliminar el último carácter de una cadena en T-SQL?
- 11. Eliminar el último carácter de una cadena (VB.NET 2008)
- 12. Regex para eliminar último/si existe como el último carácter en la cadena
- 13. ¿Cómo eliminar el último carácter puesto en std :: cout?
- 14. Borrar el último carácter de edittext
- 15. std :: string ¿se borra el último carácter?
- 16. Mover al carácter de fin de línea en Vi, pasar el último carácter en la línea
- 17. Cómo mostrar el último carácter de NSString *
- 18. ¿Cómo borrar el último carácter de una cadena usando jQuery?
- 19. comprobando El último carácter de la cadena en c
- 20. ¿Cómo eliminar el primer y el último carácter de una cadena?
- 21. Regex para que coincida con el último carácter de espacio
- 22. ¿Cómo puedo eliminar el último carácter de una variable de cadena en ksh?
- 23. Javascript: elimine el último carácter si es dos puntos
- 24. ¿Cómo podría eliminar el último carácter de una cadena si es una puntuación, en ruby?
- 25. Carácter opcional en la máscara de entrada
- 26. ¿Cómo leo la entrada carácter por carácter en Java?
- 27. Eliminar caracteres antes del carácter "."
- 28. org.json.JSON Excepción: Fin de la entrada en el carácter 0
- 29. cómo obtener el último carácter de una cadena?
- 30. Eliminar el primer carácter de una cadena
gracias por la respuesta, es excelente y fácil – BNN