I have a textbox collecting user input in my JS code. I would like to filter junk input, like strings that contain whitespaces only.
In C#, I would use the following code:
if (inputString.Trim() == "") Console.WriteLine("white junk");
else Console.WriteLine("Valid input");
Do you have any recommendation, how to do the same in JavaScript?
The
trim()
method on strings does exist in the ECMAScript Fifth Edition standard and has been implemented by Mozilla (Firefox 3.5 and related browsers).Until the other browsers catch up, you can fix them up like this:
then:
Use a regular expression:
or even easier:
The \S means 'any non white space character'.
Alternatively,
/^\s*$/.test(inputString)
use it like this: if (trim(myString) == "")