You are on page 1of 4

Carcter

Textobuscado

Principiodeentradaolnea.

Findeentradaolnea.

Elcarcteranterior0omsveces.

Elcarcteranterior1omsveces.

Elcarcteranteriorunavezcomomximo(esdecir,indicaqueelcarcteranterior
esopcional).

Cualquiercarcterindividual,salvoeldesaltodelnea.

x|y

xoy.

{n}

Exactamentenaparicionesdelcarcteranterior.

{n,m}

Comomnimonycomomximomaparicionesdelcarcteranterior.

[abc]

Cualquieradeloscaracteresentrecorchetes.Especifiqueunrangodecaracteres
conunguin(porejemplo,[af]esequivalentea[abcdef]).

[^abc]

Cualquiercarcterquenoestentrecorchetes.Especifiqueunrangodecaracteres
conunguin(porejemplo,[^af]esequivalentea[^abcdef]).

\b

Lmitedepalabra(comounespacioounretornodecarro).

\B

Cualquieraquenoseaunlmitedepalabra.

\d

Cualquiercarcterdedgito.Equivalentea[09].

\D

Cualquiercarcterquenoseadedgito.Equivalentea[^09].

\f

Saltodepgina.

\n

Saltodelnea.

\r

Retornodecarro.

\s

Cualquiercarcterindividualdeespacioenblanco(espacios,tabulaciones,saltos
depginaosaltosdelnea).

\S

Cualquiercarcterindividualquenoseaunespacioenblanco.

\t

Tabulacin.

\w

Cualquiercarcteralfanumrico,incluidoeldesubrayado.Equivalentea[AZaz0

9_].
Cualquiercarcterquenoseaalfanumrico.Equivalentea[^AZaz09_].

\W

Latablasiguientecontienealgunosdelospatronesmsutilizadosalahoradevalidarformularios.
Sialguienconocealgunaexpresinregularmsquepuedasertilenlavalidacindeformularios
lapuedeponerenloscomentariosyyolaincorporaraestatabla.
Cualquierletraen
minuscula
Entero
Correoelectrnico

[az]

URL

^(ht|f)tp(s?)\: \/\/[09azAZ]([. \w]*[09azAZ])*(:(09)*)*( \/?)


([azAZ09\\.\?\,\'\/\\\+&%\$#_]*)?$

Contraseasegura

(?!^[09]*$)(?!^[azAZ]*$)^([azAZ09]{8,10})$
(Entre8y10caracteres,porlomenosundigitoyunalfanumrico,yno
puedecontenercaracteresespaciales)

Fecha

^\d{1,2}\/\d{1,2}\/\d{2,4}$
(Porejemplo01/01/2007)

Hora
Nmerotarjetade
crdito

^(0[19]|1\d|2[03]):([05]\d):([05]\d)$
(Porejemplo10:45:23)
^((67\d{2})|(4\d{3})|(5[15]\d{2})|(6011))(?\s?\d{4}){3}|
(3[4,7])\d{2}?\s?\d{6}?\s?\d{5}$

Nmerotelfono

^[09]{2,3}??[09]{6,7}$

Cdigopostal

^([19]{2}|[09][19]|[19][09])[09]{3}$

Certificado
IdentificacinFiscal

^(X(|\.)?0? \d{7}(|\.)?[AZ]|[AZ](|\.)?\d{7}(|\.)?[09A
Z]| \d{8}(|\.)?[AZ])$

^(?:\+|)?\d+$
/[\w\.]{3,}@([\w]{2,}\.)*([\w]{2,}\.)[\w]{2,4}/

Unejemploparacontrolarquelaclavequeseintroduceseasegurapodraser:
1. <html>
2. <head>
3. <title></title>
4. <scripttype="text/javascript">
5. <!
6. functionvalidatePass(campo){
7. varRegExPattern=/(?!^[09]*$)(?!^[azAZ]*$)^([azAZ09]{8,10})$/;
8. varerrorMessage='PasswordIncorrecta.';
9. if((campo.value.match(RegExPattern))&&(campo.value!='')){
10.
alert('PasswordCorrecta');
11.}else{
12.
alert(errorMessage);
13.
campo.focus();

14.}
15.
}
16.//>
17.</script>
18.</head>
19.
<body>
20.
<formaction="#"method="post">
21.<p><inputtype="text"name="date"onblur="validatePass(this);">
22.
<inputname="button"type="button"value="Probar">
23.
<br>
24.
Entre8y10caracteres,porlomenosundigitoyunalfanumrico,ynopuedeconte
nercaracteresespaciales
25.
</form>
26.
</body>
27.</html>

Significado
\ Marca de carcter
especial
^ Comienzo de una lnea
$ Final de una lnea
. Cualquier carcter (menos
salto de lnea)
|
Indica opciones

Ejemplo

Resultado

/\$ftp/

Busca la palabra $ftp

/^-/
/s$/

Lneas que comienzan por Lneas que terminan por s

/\b\b/

Palabras de una sla letra

(
) Agrupar caracteres

/(L|l|
Busca Local, local,
f|)o
focal
cal/
/
(vocal)/ Busca vocal

[ Conjunto de caracteres

Vale escriba, escribo,

escrib[a
escribe
oe]/
Latablaquesiguedescribelosmodificadoresquepuedenusarseconloscaracteresqueformanel
patrn.Cadamodificadoractasobreelcarcteroelparntesisinmediatamenteanterior.
opcionales

Descripcin

Ejemplo

* Repetir 0 o ms veces /l*234/


+
Repetir 1 o ms veces /a*mar/

Resultado
Valen 234, 1234, 11234...
Valen amar, aamar,
aaamar...
Valen amar, mar.
Vale ppsado

? 1 o 0 veces
/a?mar/
{n} Exactamente n veces
/p{2}sado/
{n,
Al menos n veces
/(m){2}ala/
Vale mmala, mmmala....
}
{m,
entre m y n veces
/tal{1,3}a/
Vale tala, talla, tallla
n}
Lossiguientessoncaracteresespecialesometacaracteresparaindicarcaracteresdetextono
imprimibles,comopuedanserelfndelneaountabulador,ogrupospredefinidosdecaracteres
(alfabticos,numricos,etc...)
\b
\B

Significado

Ejemplos

Principioofinaldepalabra

/\bver\b/

Fronteraentrenopalabras

/\Bver\B/

Undgito
Alfabtico(nodgito)
Carcternulo
CaracterASCII9(tabulador)
Saltodepgina
Saltodelnea
Cualquieralfanumrico,
[azAZ09_]
\W Opuestoa\w
([^azAZ09_])
\s Carctertipoespacio(como
tab)
\S Opuestoa\s
\cX CarcterdecontrolX
\oNN CarcteroctalNN
\xhh
Elhexadecimalhh
\d
\D
\O
\t
\f
\n
\w

/[AZ]\d/
/[AZ]\D/

Resultado
Encuentraveren"verde",peronoen
"verde"
Emparejavercon"Valverde"perono
con"verde"
Nofallaen"A4"
Fallaraen"A4"

/\w+/

Encuentrafraseen"frase.",peronoel.
(punto).

/\W/

Hallarasloelpunto(.)

/\sSi\s/

EncuentraSien"DigoSi",peronoen
"DigoSientate"

\c9

Eltabulador

/\x41/

EncuentralaA(ASCIIHex41)en"letra
A"

You might also like