Snažím se zkontrolovat, zda řetězec neobsahuje mezery . Našel jsem tuto funkci, ale zdá se, že nefunguje:
function hasWhiteSpace(s) { var reWhiteSpace = new RegExp("/^s+$/"); // Check for white space if (reWhiteSpace.test(s)) { //alert("Please Check Your Fields For Spaces"); return false; } return true; }
Mimochodem, do RegExp
jsem přidal uvozovky .
Je něco špatně? Je něco lepšího, co mohu použít? Doufejme, že JQuery.
Odpověď
Můžete jednoduše použít metodu indexOf na vstupní řetězec:
function hasWhiteSpace(s) { return s.indexOf(' ') >= 0; }
Nebo můžete použít testovací metodu na jednoduchém RegEx:
function hasWhiteSpace(s) { return /s/g.test(s); }
To také zkontroluje další prázdné znaky, jako je Tab.