Jag vill kolla så att en sträng är ett mellanslag. Hur gör jag då?
if (text != ' ') funkar ju INTE, så jag antar att jag ska in med ascii för mellanslag istället, eller :q
------------------
Den som söker, måste leta!
3 svar · 610 visningar · startad av HeHo
Jag vill kolla så att en sträng är ett mellanslag. Hur gör jag då?
if (text != ' ') funkar ju INTE, så jag antar att jag ska in med ascii för mellanslag istället, eller :q
------------------
Den som söker, måste leta!
Ascii-värdet för mellanslag är 32 (decimalt), men det behöver du inte använda. Däremot kollar du i ditt exempel om variablen text inte (!=) är mellanslag. Jämför gör du med ==
if(text==' ')
------------------
/ J
Ja, jag kanske formulerade mig lite konstigt. Men vad jag tänker kolla är att om det INTE är ett mellanslag skall man få ett felmeddelande.
lite mera kod kanske hjälper.
var val = document.form.pnr.value;
var tre = val.substring(0,3);
var tom = val.substring(4,4);
var tva = val.substring(5,6);
if (parseInt(tre)!=tre || parseInt(tva)!=tva || tom!=''|| document.form.pnr.value.length!=6)
alert ('Ett giltigt postnummer se ut så här: 123 45');
Men detta funkar inte.
Skall tillägga att det fungerar om jag tar bort tom!='' från villkoret.
------------------
Den som söker, måste leta!
Äsch......jag kom ju på det själv :)
Jag hade ju tagit fel värden i substringen. Tur det är helg snart...
------------------
Den som söker, måste leta!