Kan man kolla om en sträng bara innehåller mellanslag, och i så fall hur?
Mellanslag i sträng
8 svar · 228 visningar · startad av hammers
Trådstart#1
Hittade dessa funktioner, som var användbara.
function LTrim(str) {
for (var i=0; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i++);
return str.substring(i,str.length);
}
function RTrim(str) {
for (var i=str.length-1; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i--);
return str.substring(0,i+1);
}
function Trim(str) {
return LTrim(RTrim(str));
}
Ja, det är möjligt. Men sedan kan man ju fråga sig vad de har med din ursprungliga fråga att göra?
Nej Jesper, det står:
alert( /^(\u0200|" ")$/.test( [b]sträng[/b] ) );
Som man testar en sträng med för att se huruvida den innehåller endast mellanslag eller ej.
Peter S skrev:
Ja, det är möjligt. Men sedan kan man ju fråga sig vad de har med din ursprungliga fråga att göra?
Ja det kan man verkligen göra
Den var lite tokigt formulerad...
Hursomhelst - nu undviker jag iaf att få en "tom" sträng, dvs med bara mellanslag.
Thanks.
Peter S skrev:
Nej Jesper, det står:
alert( /^[\u0200|" "]$/.test( [b]sträng[/b] ) );
Som man testar en sträng med för att se huruvida den innehåller endast mellanslag eller ej.
Ok, då Men...
<script>alert( /^[\u0200|" "]$/.test(" ") );</script>
Ger false.
