, validering af forskellige input - data i flash,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' ikke glip af, i dag, næsten alt på nettet er baseret på brugerinput.en kontakt, bruger registreringsformularen, efter en æske og så videre.som en entreprenør, kan du ikke bare stole på brugeren til at skrive alt, som det skal være.for at være sikker på, at du altid får den korrekte oplysninger fra brugere, du skal bruge for at validere de input.læs videre for at finde ud af, hvordan...... i denne forelæsning, du skal lære, hvordan disse data skal struktureres, og hvordan til at validere disse data.bemærk, at disse metoder ikke kan være det bedste der eller den mest komplette løsninger. følgende emner vil blive dækket i denne lektion:,, dato og tidspunkt, validering, e - mail - validering, websted validering, telefonnummer, validering, internationalt standardbognummer (-) validering, internationalt bankkontonummer (iban) validering. kreditkort nummer, validering, hvert emne behandles uafhængigt af hinanden, så du kan følge dem, du er interesseret i.,, endelige resultat forpremiere, dette er, hvordan vores validatoren vil se:,, der er adskillige områder med det ene formål at demonstrere.i et scenarie vil sjældent har alle disse områder i en enkelt form. i denne lektion, jeg vil kun dække kodende del.du vil finde et grafisk grænseflade i kilden filer.for at følge med, du får brug for flash cs3 +., til bedre at forstå denne forelæsning, du skal have en grundlæggende viden om regelmæssige udtryk og streng funktioner.tjek venligst denne ressource med regelmæssige udtryk i actionscript 3,0, hvis du ikke har det godt med grammatik.forstå. fia - sagen, men det er ikke en meget kompliceret grænseflade.hvis du åbner den, validator.fla, fil i begynder, folder med kilden download, vil du finde to rammer: en låst, ved navn, actionscript, og en anden, grænseflade,.,, grænseflade, lag i øjeblikket er tomme.der vil vi tilføje vores tekst kasser, der anvendes til indlæsning af data, om, actionscript, lag, vil du finde denne kode:, var validator: validatoren = nye validator(); stadie. addeventlistener (focusevent.focus_in, register) fase. addeventlistener (focusevent.focus_out, unregister); funktion register (e: focusevent): ugyldig (e.target. addeventlistener (event.enter_frame, onframeupdate, falske, 0, sande)} funktion unregister e: focusevent): ugyldig (e.target. removeeventlistener (event.enter_frame, onframeupdate)} funktion onframeupdate e: begivenhed): ugyldig (var - input: string = e.target.text, var gyldige: boolean, skift (e.target) {} hvis (gyldigt) e.target. forælder. validtick. gotoandstop ('valid); andre e.target.parent.validtick.gotoandstop ('invalid)}, første linje er et eksempel på vores fremtid, validator, klasse.vi skal bruge en særskilt som fil indeholder denne klasse, så den kan anvendes i andre projekter. vi tilføje begivenhed lyttere til fase fokusere begivenheder.vi vil bruge disse begivenheder til at godkende vores input - data kun, når en tekst inden fokusere blot for at undgå unødvendige beregninger.,, onframeupdate, funktion kaldes på hvert billede, når en tekst område har fokus for at validere oplysninger i det. vi vil give vores fremtidige kode i skifte erklæring.alt andet er uændret i hele denne forelæsning.i biblioteket, vil du finde et movieclip ringede, tekstboks,.det er et input textfield med en instans med navnet, input_txt, og en anden movieclip ringede, validtick, med to billeder med "gyldig" og "syge".,, lad os komme igang med kodning.,, trin 1: forberedelse, skaber en ny actionscript fil og navn, validatoren.,, pasta - eller type i følgende kode:, pakke (offentlige klasse validatoren {offentlige funktion validator() {spor ('validator skabt)}}}, vil dette være grundlaget for vores validatoren klasse.vi vil tilføje metoder til denne klasse for hver validering type, vi udfører.i denne sag i den samme mappe, som validator.fla fil.,, trin 2: kalenderdato struktur, kalenderdato er en af de hyppigst anvendte data på internettet.den struktur varierer fra område til område.vi vil se på de to vigtigste datoer formater: det forenede kongerige version og usa 's version.,, det forenede kongerige, er udtrykt som dd - mm - åååå. usa er udtrykt som mm-dd-yyyy.,, i begge tilfælde dd står for dagen, mm står for den måned og år står for i år.det er også muligt at anvende en anden karakter, for - som en skråstreg. hvis du har brug for yderligere dokumentation, du kan lære mere om kalenderdatoer her.,, trin 3: kalenderdato check, kode, vi har brug for at se, om den dato, format, er korrekt.pasta - eller følgende kode i vores validator, klasse lige efter konstruktøren: offentlig funktion checkdate (dato: string): boolean (var - måned: string = "(0?[1]