I have a field that does not need any white spaces. I need to remove any as they are entered. Here's what I'm trying... no luck so far
$('#noSpacesField').click(function() {
$(this).val().replace(/ /g,'');
});
Use jQuery trim to remove leading and trailing white space
$.trim(" test case "); // 'test case'
To remove all whitespace...
" test ing ".replace(/\s+/g, ''); // 'testing'
To remove whitespace as it is entered...
$(function(){
$('#noSpacesField').bind('input', function(){
$(this).val(function(_, v){
return v.replace(/\s+/g, '');
});
});
});
Live Example
$('#noSpacesField').keyup(function() {
$(this).val($(this).val().replace(/ +?/g, ''));
});
This will remove spaces as you type, and will also remove the tab char.
If you only wanna put numbers, try this! :D
$("#id").keyUp(function(){
if(isNaN($(this).val())) {
$(this).val(0);
}
$(this).val($(this).val().replace(/ +?/g, ''));
})
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With