Mam napisać klasę do której uzytkownik będzie mi podawał poprawne dane, ja mam za poprawnosc ich odpowiadac. Przyszly mi do glowy walidatory, ze wszystkim sobie poradzilem, zostal tylko nieszczesny email. Ponizszy kod dla adresów podanyhc nizej zwraca false. Jak to poprawic? Przeciez sa to dobre mejle. :( Juz nie mam sily :(
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
#include <QtGui/QApplication>
#include <QRegExp>
#include <QString>
#include <QDebug>
bool sprawdz(QString email){
QRegExp wyrazenie("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix");
bool wPorzadku = wyrazenie.exactMatch(email);
return wPorzadku;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString email = "[email protected]";
bool wPorzadku = sprawdz(email);
qDebug() << wPorzadku;
return a.exec();
}