Curso de Programación en Bash Shell

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

En el siguiente programa se mostrara la manera en como podemos validar contraseña, email y formato de nacimiento como si estuviéramos haciéndolo desde un login con expresiones regulares:

#!/bin/bash

emailRegex='^\w+@[a-z]{5,7}\.[a-z]{2,3}\.?[a-z]{2,3}?$'
passwordRegexp='^\S{8}$'
birthRegexp='^[0-9]{4}-[0-9]{2}-[0-9]{2}$'

read -p "Please insert your name: " name
read -p "Email: " email
if [[ $email =~ $emailRegex ]]; then
        read -p "Password (8 char, no blank/spaces): " password
        if [[ $password =~ $passwordRegexp ]]; then
                read -p "Insert the password again: " password2
                if [ $password == $password2 ]; then
                        read -p "Birthday (yyyy-mm-dd): " birth
                        if [[ $birth =~ $birthRegexp ]]; then
                                echo "Welcome"
                        else
                                echo "Birthday format no valid"
                        fi
                else
                        echo "Not match found in the passwords"
                fi
        else
                echo "Password format no valid"
        fi
else
        echo "Email format no valid"
fi

Curso de Programación en Bash Shell

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados