Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Javascript a regulárne výrazy pre poštové smerovacie čísla

osvedčených postupov pri vytváraní HTML formulárov je overiť užívateľom zadané údaje . Osvedčené postupy pre validáciu poštové smerovacie číslo poľa , je to vyskúšať na regulárny výraz na určenie , či je v súlade s pravidlami pre poštových smerovacích čísel vo vybranej krajine . JavaScript je jazyk najčastejšie používa na načítanie dát z HTML formulárov a overiť užívateľský vstup pomocou regulárnych výrazov . Regulárne výrazy

Regulárne výrazy sú ideálnym nástrojom pre určenie , či používateľ vstupné poštové smerovacie číslo zodpovedá poštových kódovacie pravidlá v danej krajine . Regulárne výrazy umožňujú definovať vzor pomocou vlastnej syntax , odpovedať reťazec vzoru , zistiť , či reťazec zodpovedá vzoru , a extrahovať zodpovedajúce časti reťazca a podskupín vzoru . Napríklad nasledovné regulárny výraz definuje prijateľné US Postal kód , ktorý sa skladá z piatich číslic a voliteľne obsahuje pomlčku a ďalšie štyri číslice :

^ \\ d { 5 } ( [ \\ - ] \\ d { 4 } ) ? $
JavaScript

JavaScript je jazyk použiť pre overovanie užívateľského vstupu , pretože to beží v počítači klienta . To znamená , že vstup užívateľa môže byť validované a správy môžu byť zobrazené bez nutnosti odosielať dáta na webový server alebo aktualizovať webové stránky . S JavaScriptu , môžete prístup k aktuálnu hodnotu poľa vo formulári HTML pomocou Document Object Model ( DOM ) , hierarchiu webové stránky . Napríklad nasledujúci fragment kódu uloží aktuálnu hodnotu " poštová " poľami formulára HTML s názvom " vstup " do premennej s názvom " Poštová : "

var poštové = document.input . postal.value ;
vyhlásiť , regulárne výrazy

JavaScript , regulárny výraz je vytvorený uzavretím vzor v dopredným lomítkom . Napríklad nasledujúci príkaz JavaScript deklaruje premennú , ktorá obsahuje vzor regulárneho výrazu používa na overenie kanadského PSČ :

var caRegex = /^ [ ABCEGHJKLMNPRSTVXY ] { 1 } \\ d { 1 } [ AZ ] { 1 } * \\ d { 1 } [ AZ ] { 1 } \\ d { 1 } $ /;
regulárny výraz metódy

JavaScript má vstavaný metódy , ktoré podporujú pomocou regulárnych výrazov . Metóda " zápas " vracia " true " alebo " false " označujúci , či hodnota premennej zodpovedá vzorca regulárneho výrazu . Metóda " exec " sa používa na extrakciu častí reťazca , ktoré zodpovedajú podmnožiny vzorcov regulárnych výrazov . Napríklad nasledujúci kód priradí " true " alebo " false " do premennej , podľa toho , či používateľ vstupná hodnota smerovacieho čísla amerického zodpovedá regulárnemu výrazu vzor , ktorý definuje platné poštové smerovacie čísla v USA :

var zápasy = false ; if ( /^ \\ d { 5 } ( [ \\ - ] \\ d { 4 } ) $ /zápas ( document.input.postal.value ) ? . ) { zápasy = true ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené