Cambiar de idioma Windows Vista Home Premium, Home Basic y Business probado 100%
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: RegEx I, sólo letras, números y espacios.  (Leído 144 veces)
0 Usuarios y 1 Visitante están viendo este tema.
shevchenko
Gran Colaborador
*****

Gracias recibidos: 649
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1340


Si la vida no te sonrie? ¡Hazle cosquillas!


Ver Perfil WWW

« en: Agosto 14, 2008, 09:44:06 »

No es ningún secreto que las expresiones regulares son aún un campo casi desconocido para mí, aunque las haya usado muchas veces casi ninguna han sido hechas por mi… de manera que, para no tener que ir buscando en google la expresión correcta cada vez que quiera utilizarla - y ya de paso intentar subir pagerank - haré una guia serie de ejemplos usables.

Este es el primero:

Detectar si una cadena contiene algo que no sean letras, numeros, espacios o guiones - las letras sin acentos.
Código:
$dirname=trim($dirname);
if (!ereg("^[a-zA-Z0-9[:space:]]*$",$dirname) or (strlen($dirname)<1) or (strlen($dirname)>30)){
die('ERROR! Puede que el nombre de la carpeta no cumpla las condiciones.');
}

En este caso además comprueba el tamaño de la cadena.

Con trim() eliminamos los saltos de linea y espacios que haya al inicio y al final de la cadena, y la cadena en cuestión estará guardada en $dirname.

fuente:
http://hide-url.net/descargar/dWdnYzovL2pqai5yenotdHNrLmFyZy8yMDA4LzA2L2VydHJrLXYtZmJ5Yi15cmdlbmYtYWh6cmViZi1sLXJmY25wdmJmLw==.html
En línea


Páginas: [1]   Ir Arriba
Imprimir
Ir a:  

¿Como postear en Polaxia? - ¿Quieres subir una imagen al foro? - Subir archivos - F.A.Q - Registrarse