Diferencia entre revisiones de «Usuario:Juanda/javascript/ExpReg»
De WikiEducator
(Página creada con '{{Usuario:juanda/javascript/nav }} {{#widget:Slides}} {{MiTitulo| Curso de JavaScript}} <div class="slides layout-regular template-default"> <div class="slide"> ==Expresiones…') |
(→Algunos ejemplos útiles) |
||
(5 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 39: | Línea 39: | ||
var cadena = /alumno[0-9a-zA]/; //Formaría cadenas como alumno5, alumnor o alumnoA | var cadena = /alumno[0-9a-zA]/; //Formaría cadenas como alumno5, alumnor o alumnoA | ||
</source> | </source> | ||
− | '''+''' indica que lo que tiene a su izquierda puede estar 1 o mas veces.<br> | + | :'''+''' indica que lo que tiene a su izquierda puede estar 1 o mas veces.<br> |
− | '''*''' indica que puede estar 0 o mas veces<br> | + | :'''*''' indica que puede estar 0 o mas veces<br> |
− | '''?''' indica opcionalidad, es decir, lo que tenemos a la izquierda puede aparecer 0 o 1 vez. <br> | + | :'''?''' indica opcionalidad, es decir, lo que tenemos a la izquierda puede aparecer 0 o 1 vez. <br> |
− | '''{3}''' Indicar exactamente el número de veces que puede aparecer (3 en este caso).<br> | + | :'''{3}''' Indicar exactamente el número de veces que puede aparecer (3 en este caso).<br> |
− | '''\d''' un dígito. Equivale a [0-9] | + | :'''\d''' un dígito. Equivale a [0-9] <br> |
− | '''\D''' cualquier caracter que no sea un dígito. | + | :'''\D''' cualquier caracter que no sea un dígito.<br> |
− | '''\w''' Cualquier carácter alfanumérico. Equivalente a [a-zA-Z0-9_]. | + | :'''\w''' Cualquier carácter alfanumérico. Equivalente a [a-zA-Z0-9_].<br> |
− | '''\W''' cualquier carácter no alfanumérico | + | :'''\W''' cualquier carácter no alfanumérico <br> |
− | '''\s''' espacio | + | :'''\s''' espacio<br> |
− | '''\t''' tabulador | + | :'''\t''' tabulador |
</div> | </div> | ||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Algunos ejemplos útiles=== | ||
+ | *Número de teléfono nacional, sin espacios | ||
+ | :'''/^\d{9}$/''' <br> | ||
+ | :'''/^[0-9]{9}$/'''<br> | ||
+ | :Comienza (^) por una cifra numérica (\d) de la que habrá 9 ocurrencias ({9}) y aquí acabará la cadena ($). | ||
+ | |||
+ | *Fecha con formato dd/mm/yyyy | ||
+ | :/^\d{2}\/\d{2}\/\d{4}$/ | ||
+ | |||
+ | *Código postal | ||
+ | :'''/^\d{5}$/''' | ||
+ | |||
+ | *e-mail | ||
+ | :'''/^(.+\@.+\..+)$/'''<br> | ||
+ | :Comienza (^) por caracteres cualesquiera que no sean salto de línea (.) de los que habrá al menos una ocurrencia(+).<br> | ||
+ | :Después el carácter arroba (\@), seguido de al menos un carácter que no podrá ser el salto de línea (.+), después viene el carácter punto (\.), seguido de al menos un carácter donde ninguno podrá ser el salto de línea (.+), y aquí acabará la cadena ($). | ||
+ | </div> | ||
+ | |||
</div> | </div> |
Última revisión de 10:16 3 oct 2012