*   >> Leitura Educação Artigos >> tech >> desenvolvimento web

Expressões Regulares em Javascript

Expressões Regulares também conhecidos como RegExp, fornece uma maneira concisa e flexível para caracteres de correspondência em uma determinada cadeia ou texto. Em Javascript, RegExp é comumente usado na validação de entrada do usuário, como o endereço de e-mail, número de telefone, etc. Há duas maneiras de escrever o padrão de expressão regular em 1. sintaxe literal 'Javascript'. 2. RegExp () construtor.

Em Literal Syntax, você tem que escrever o seu padrão, literalmente, em uma variável declarada em seu script que é algo como: var regexpPattern = /\\ d /; onde /\\ d /é o seu padrão. Em RegExp () construtor, você pode construir dinamicamente o padrão desejado usando o construtor RegExp (), que é algo como: var pattern = "[az]"; var regexpPattern = new RegExp ("/" + padrão + "/"); Exemplo (verificando o endereço de email) Permite criar uma validação de entrada do usuário para o endereço de e-mail. Nosso endereço de e-mail é algo como isto: mark@yahoo.

com Como você percebeu que em nosso e-mail add temos o username 'marca', em seguida, seguido pelo símbolo '@', em seguida, o anfitrião de e-mail "yahoo.com" e este é sempre o formato do suplemento e-mail. Então, podemos criar o padrão para o nosso e-mail de validação. . HTML: Javscript: validateEmail função () {var inputField = document.getElementById ('email') Valor; var regexpPattern = /^[\\w\\.=-]+@[\\w\\.-]+\\.[\\w]{2,3}$/; var matchit = inputField.

match (regexpPattern); if (matchit) {alert ('válido'); } else {alert ('Not Valid'); }} Como você pode ver no nosso exemplo, utilizamos uma sintaxe literal em criar nosso regexp pattern.In nosso padrão, usamos o seguinte: ^ (sinal circunflexo) - Corresponde ao início da string. \\ w - Jogos da palavra Personagens (ex. A a Z, 0-9, sublinhados). [] - Corresponde a um único caractere (caractere literal) que está contido dentro dos colchetes. $ (Cifrão) - Corresponde ao fim da cadeia

.


Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.