PDA

Volledige versie bekijken : Variabelen ingevuld??


giel12
%Europe/Berlin %711 %2005, 18:04
Hoe kan ik mbv actionscript een inputveld checken of het is ingevuld?? als het is ingevuld dan moet er in een tekstje weergeven worden in een dynamisch veld.

davyvh
%Europe/Berlin %718 %2005, 18:14
geef je inputveld en je ander dynamisch tekstvak een instancename, bijvoorbeeld:
-inputveld noem je: input
-check veldje noem je: error
if (!input.length)
{
error.text = "Je input is niet ingevuld";
}else{
error.text = "Input is correct ingevuld";
}

Ea.Z
%Europe/Berlin %719 %2005, 18:16
hmmmz...
kweet nie direct hoe of wat, maar ik denk dat je hiermee al wat verder kan ...

// niet getest, dus ik beloof niets

if(mijnText.text = ""){
mijnAndereText.text = "Er staat iets in";
}
else{
mijnAndereText.text = "Er staat niets in";
}

succes verder

Ea.Z
%Europe/Berlin %721 %2005, 18:19
aha... ben dus telaat...

kleine vraag dan...

is er een verschil tussen

mijnText.text == "" //dit even aangepast..
//de inhoud is hier letterlijk "" niets


en

!mijnText.length
//hier versta ik dat er geen lengte is.. Juist?

Roenes
%Europe/Berlin %726 %2005, 18:25
Neej hoor, op zich geen verschil (mits je 2 is-tekens gebruikt in je if ;)) Alleen als een tekstveld nog geen waarde heeft gehad, weet ik niet of "" ook voldoet of dat je dan nog moet checken op undefined...

Daarom is het wel zo makkelijk om naar de length te kijken :)

giel12
%Europe/Berlin %444 %2005, 11:40
Als ik dan wil checken of het WEL is ingevuld... volstaat dan mijnText.lenght?? (zonder het !)

Roenes
%Europe/Berlin %463 %2005, 12:07
Als ik dan wil checken of het WEL is ingevuld... volstaat dan mijnText.lenght?? (zonder het !)Kan, ligt er een beetje aan. Als mijnText.length een getal groter als 0 terug geeft betekend dat, dat er iets in ingevuld in je tekstveld. Maar dit kan ook een spatie zijn. Dus je kunt op die manier checken of er iets is ingevuld in een vak, maar je kunt niet nagaan op die manier of het ingevulde ook nuttig is :)

Daar zou je weer andere checks op los moeten laten :)

Flasher
%Europe/Berlin %668 %2005, 17:02
if (tekstVeld.text.split(" ").join("").length) {
//tekstveld is ingevuld
} else {
//tekstveld is niet ingevuld
}
Met String.split(char).join("") kan kan je tekens of tekenreeksen uit een string halen.
om dingen als enters en tabs eruit te halen moet je de string url-encoden met escape() en dan weer unencoden met unescape(), zie ook flash help