Pages Navigation Menu
- Índice
- 1) Iniciación a PHP 7
- 2) Operadores en PHP 7
- 3) Instrucciones en PHP 7
- 4) Funciones en PHP 7
- 5) Procesado de formularios con PHP 7
- 6) Bases de Datos MySQL en PHP 7
- 6.1) Crear la base de datos y tabla MySQL en PHP 7
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 7
- 6.3) Consultas a la Base de Datos MySQL en PHP 7
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 7
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 7
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 7
- 7) Sesiones en PHP 7
- 8) Cookies en PHP 7
- 9) Expresiones regulares EE.RR en PHP 7
- 10) PHP 7 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 7
- ¿Quiénes somos?
9.3) Ejemplos de expresiones regulares
Ya que hemos visto una serie de ejemplos sumamente útiles de patrones de expresiones regulales, vamos a ver el siguiente ejemplo en donde ponemos en práctica algunas de ellas.
Veamos un ejemplo, creemos una carpeta dentro de "mis_apps" que se llame "capitulo_9 y en ella, creemos un archivo llamado expresiones_regulares.php con el siguiente código:
<?php /* Multi-Función */ function regexCheck($variable,$case) { //Selector de la regex (expresión regular) switch ($case) { case "email": $regex = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/"; break; case "ipAddress": $regex = "/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/"; break; case "userName": $regex = "/^[a-z\d_]{4,15}$/i"; break; } if(preg_match($regex,$variable)) { return TRUE; } else { return FALSE; } } if(@$_POST['emailForm']) { if(regexCheck($_POST['emailForm'],"email")){ $resultadoEmail = "El email tiene el formato correcto."; } else { $resultadoEmail = "El email NO tiene el formato correcto."; } } if(@$_POST['IPForm']) { if(regexCheck($_POST['IPForm'],"ipAddress")){ $resultadoIP = "La dirección IP tiene el formato correcto."; } else { $resultadoIP = "La dirección IP NO tiene el formato correcto."; } } if(@$_POST['UserNameForm']) { if(regexCheck($_POST['UserNameForm'],"userName")){ $resultadoUN = "El nombre de usuario tiene el formato correcto."; } else { $resultadoUN = "El nombre de usuario tiene el formato correcto."; } } ?> <html> <head> <title>Ejemplo de expresiones regulares en PHP 7</title> </head> <body> <h3>Validemos e-mail:</h3> <form action="" method="post"> Tu e-mail: <input type="text" name="emailForm"> <br> <br> <input type="submit" value="Comprobar"> </form> <strong><?php echo @$resultadoEmail; ?></strong> <h3>Dirección IP:</h3> <form action="" method="post"> IP: <input type="text" name="IPForm"> <br> <br> <input type="submit" value="Comprobar"> </form> <strong><?php echo @$resultadoIP; ?></strong> <h3>Nombre de usuario:</h3> <form action="" method="post"> Uusario: <input type="text" name="UserNameForm"> <br> <br> <input type="submit" value="Comprobar"> </form> <strong><?php echo @$resultadoUN; ?></strong> </body> </html>
Anterior: 9.2) Veamos 10 ejemplos sobre patrones de expresiones regulares |
|
Siguiente: 10) PHP 7 Orientado a Objetos |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
No se encontró contenido relacionado
0Shares
Comentarios
Patrocinadores
Entradas recientes
- Cómo arreglar el error de MySQL: Too Many Connections
- Corregir error PHP Warning: Creating default object from empty value in /wp-admin/includes/post.php on line xxx
- Mac OS X ¿Qué es Homebrew? ¿Para qué sirve? ¿De dónde viene su nombre?
- Borrar todos los archivos .DS_Store y Thumbs.db en terminal MAC OS X Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra y High Sierra
- Curso CRUD Laravel 5 en 4 capítulos