Använd JavaScript s indexOf funktion för att kontrollera texten en användare skriver in ett HTML-formulär för en speciell karaktär . Du kan använda vad du lärt dig av detta projekt för att validera indata , såsom kontroll att en textruta som heter " Din hemsida URL " har " /" tecknet används i alla webbadresser . Skapa webbsida
vill kontrollera formulär ingång för en speciell karaktär , behöver du en webbsida som värd formuläret . Det innebär att din första uppgift i detta projekt är att skapa en webbsida . Uttalandena följer denna sektion innehåller en tom HTML-sida kan du lägga till ett formulär . Klistra dessa uttalanden i ett nytt WordPad-dokument , sedan spara dokumentet med ett filnamn som slutar på " htm . "
< /Head > < /body> < /html > Addera skapa formuläret
När du har en giltig HTML-sida , skapa formuläret vars ingång du vill söka efter specialtecken . HTML- Form -taggen skapar webbformulär . Inom denna tagg , använda ingången taggen för att skapa en textruta som kommer att hålla användarens input du vill söka igenom . Använd en annan ingång taggen för att skapa en knapp för användaren att lämna sin text . I följande kod skapas ett exempel på formuläret med taggarna just beskrivits . . Klistra uttalanden efter body-taggen i en tom webbsida
Addera
Skriv JavaScript program
När du har ett webbformulär vars ingång du vill söka efter en speciell karaktär , skriva en kort JavaScript -program för att utföra denna sökning. En del av detta uppdrag innebär länka din webbformuläret s " Submit" för att den kod som söker formen ingång . För att skapa den här länken , ange namnet på din JavaScript -program till onSubmit egendom formuläret taggen . Den onSubmit Fastigheten är ett exempel på programmering baserad på händelserna . I denna typ av programmering , vilket är en central beståndsdel i objektorienterade språk som JavaScript , C + + och Java , anger du en funktion som ska anropas när en knapp klick eller liknande användaren initierat händelsen inträffar . Din webbläsare kommer att ringa följande JavaScript -programmet , som går i huvudet delen av en HTML- sida , när en användare klickar på "Skicka e-post " -knappen i formuläret . Den speciella karaktären kontrollerar programmet för är " @ ". För att kontrollera en annan karaktär , typ över " @ " med din karaktär , i det uttalande som innehåller indexOf funktionen . < Script type = " text /javascript " > funktionen findSpecialChar ( ) {var x = document.forms [ " someform " ] [ " email " ] värde , . if ( ! x.indexOf ( ' @ ' ) = -1 ) { alert ( " ; formuläret text har karaktär ' @ ' " ) ; } else { alert ( " formuläret text inte har karaktär ' @ ' " ) ; } //slut om
} < /script > Addera testa programmet
Använd din webbläsare för att testa din nya JavaScript -program . Öppna webbläsaren , klicka på dess " Arkiv " -menyn är " Öppna " kommandot . Navigera till och dubbelklicka på webbsidan med din JavaScript -program . När sidan laddas , skriva in text i textrutan och tryck på Skicka " -knappen . Om texten du angav har en karaktär som matchar en i JavaScript programmets " indexOf " uttalande , kommer programmet rapportera att det finns karaktär . Annars kommer programmet rapportera det inte hittar tecknet .