Tested changes for wchar
This commit is contained in:
@@ -75,10 +75,11 @@ void RegisterScreen::doRegister()
|
||||
core::stringw password = getWidget<TextBoxWidget>("password")->getText().trim();
|
||||
core::stringw password_confirm = getWidget<TextBoxWidget>("password_confirm")
|
||||
->getText().trim();
|
||||
core::stringw email = getWidget<TextBoxWidget>("email")->getText().trim();
|
||||
core::stringw email = getWidget<TextBoxWidget>("email")->getText().trim();
|
||||
std::wstring stdEmail( getWidget<TextBoxWidget>("email")->getText().trim().c_str() );
|
||||
std::wstring atSign(L"@"); std::wstring dotSign(L".");
|
||||
core::stringw email_confirm = getWidget<TextBoxWidget>("email_confirm")
|
||||
->getText().trim();
|
||||
|
||||
m_info_widget->setErrorColor();
|
||||
|
||||
if (password != password_confirm)
|
||||
@@ -101,11 +102,11 @@ void RegisterScreen::doRegister()
|
||||
{
|
||||
m_info_widget->setText(_("Email has to be between 4 and 50 characters long!"), false);
|
||||
}
|
||||
else if (email.find("@")== -1 || email.find(".")== -1 ||\
|
||||
( email.find_last_of(".") - email.find_last_of("@") <= 2 ) ||\
|
||||
email.find_last_of("@")==0 )
|
||||
else if (stdEmail.find(atSign)== -1 || stdEmail.find(dotSign)== -1 ||\
|
||||
( stdEmail.find_last_of(dotSign) - stdEmail.find_last_of(atSign) <= 2 ) ||\
|
||||
stdEmail.find_last_of(atSign)==0 )
|
||||
{
|
||||
m_info_widget->setText(_("Email is invalid!"), false);
|
||||
m_info_widget->setText(_("Email is invalid!"), false);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user