JavaScript is een client - side scripting taal die , onder andere , stelt ontwikkelaars in staat om webpagina 's te ontwerpen die de gebruiker attent maken wanneer zij hebben verstrekt onjuiste gegevens ingevoerd. Webpagina vormt vaak vragen numerieke invoer , zoals netnummers . Een webpagina ontwikkelaar kan gebruikers tijd en frustratie besparen door te controleren dat dit type ingang is numeriek , en , in het geval van ongeldige gegevens , waarmee de gebruiker dat hij nodig heeft om weer in de waarde . Wat je nodig hebt Een web browser met JavaScript. Een teksteditor . Toon Meer Aanwijzingen Verklaar de variabele . 1 Verklaar een variabele die de waarde die wordt getest houden . Meestal zal deze waarde komen van invoer van de gebruiker op een formulier , hoewel het direct kan worden toegewezen : var numericVar = 9 ; kopen van 2 Definieer een functie die invoer van de gebruiker accepteert als een argument , let daarbij goed op de functie iets zinvols te noemen : functie ISGETAL ( numericVar ) { . //code schrijven om te controleren of de variabele numeriek is } 3 gebruik van JavaScript isNaN ( ) functie om te bepalen of de doorrekeningen in waarde numeriek is . De isNaN ( ) functie bepaalt of een waarde is " geen getal " en geeft " false" als de waarde is van het type numeriek . //Functie-definitie functie ISGETAL ( numericVar ) { //verklaren een variabele aan de return waarde van de isNaN ( ) hold functie var NaNResult = isNaN ( numericVar ) ; //iets met de return waarde } 4 Terug resultaat van de functie . Als de functie is ontworpen om de gebruiker dat ze niet- numeriek is aangegaan waarschuwen - ongeldige - gegevens , kan het resultaat worden geschreven naar de webpagina of geplaatst in een waarschuwingsvenster . Als alternatief kan het resultaat worden teruggegeven aan de aanroepende code voor verdere verwerking . //Functie-definitie functie ISGETAL ( numericVar ) { //verklaren een variabele te houden de return waarde van de isNaN ( ) functie var NaNResult = isNaN ( numericVar ) ; //iets met de return waarde alert ( NaNResult ) ; < br > }
|