Professional Documents
Culture Documents
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
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/
/^-/
/s$/
/\b\b/
(
) Agrupar caracteres
/(L|l|
Busca Local, local,
f|)o
focal
cal/
/
(vocal)/ Busca vocal
[ Conjunto de caracteres
escrib[a
escribe
oe]/
Latablaquesiguedescribelosmodificadoresquepuedenusarseconloscaracteresqueformanel
patrn.Cadamodificadoractasobreelcarcteroelparntesisinmediatamenteanterior.
opcionales
Descripcin
Ejemplo
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"