validacion, con expresiones regulares



  • hola amigos estoy intentando validar una dirección de email, con expresiones regulares pero no he conseguido buenos resultados, aquí mi código:

    {
        QRegExp exp("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$");
        QRegExpValidator v(exp,this);
        QString text=ui->lineEdit->text();
        int pos=0;
        if(v.validate(text,pos)==QValidator::Invalid)
            QMessageBox::warning(this,QApplication::applicationName(),
                                 "El email no es valido.");
        else
            QMessageBox::information(this,QApplication::applicationName(),"Todo bien.");
    }


  • Hola

    Pues realmente no tengo ni idea de expresiones regulares, sí, nunca las he usado :/

    Pero he encontrado esta web que me ha parecido, cuanto menos, interesante, hasta la he añadido a marcadores XD

    http://jarroba.com/busqueda-de-patrones-expresiones-regulares/

    Un saludo


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.