Vérifier si des espaces blancs existent sans utiliser sortingm

J’ai le code suivant qui vérifie si la date est valide. http://jsfiddle.net/uzSU6/36/

S’il y a des espaces vides dans la partie de date, le mois ou l’année, la date doit être considérée comme non valide. Pour cela, je vérifie actuellement la longueur de la chaîne avant et après l’opération d’ sortingm . Ça fonctionne bien. Cependant, existe-t-il une meilleure méthode pour vérifier les espaces blancs? (Par exemple, en utilisant l’opérateur === )

 function isValidDate(s) { var bits = s.split('/'); //Javascript month starts at zero var d = new Date(bits[2], bits[0] - 1, bits[1]); if ( isNaN( Number(bits[2]) ) ) { //Year is not valid number return false; } if ( Number(bits[2]) < 1 ) { //Year should be greater than zero return false; } //If there is unwanted blank space, return false if ( ( bits[2].length != $.trim(bits[2]).length ) || ( bits[1].length != $.trim(bits[1]).length ) || ( bits[0].length != $.trim(bits[0]).length ) ) { return false; } //1. Check whether the year is a Number //2. Check whether the date parts are eqaul to original date components //3. Check whether d is valid return d && ( (d.getMonth() + 1) == bits[0]) && (d.getDate() == Number(bits[1]) ); }