How can I remove only the last whitespace (if there is any) from the user input? example:
var str = "This is it ";
How can I remove the last like 1-4 whitespaces but still keep the first 2 whitespace (between this, is and it)
Question solved - thanks a lot!
Using a function like this:
String.prototype.rtrim = function () {
return this.replace(/((\s*\S+)*)\s*/, "$1");
}
call:
str.rtrim()
Addition if you like remove all leading space:
String.prototype.ltrim = function () {
return this.replace(/\s*((\S+\s*)*)/, "$1");
}
Try this and let me know if it was helpful.
var str = "This is it ";
alert(str.replace(/(^[\s]+|[\s]+$)/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