QT Quick или C ++ Проверка правильности ввода электронной почты (валидатор формата электронной почты) - PullRequest
1 голос
/ 10 июля 2011

Пожалуйста, я пытаюсь написать код, который проверяет, является ли ввод пользователя правильным вводом или нет в QT quick.

Я хочу, чтобы он проверил, и если он не соответствует обычному формату электронной почты, не позволяет пользователю отправлять, но уведомляет его, что электронное письмо неверно.

Я видел примеры для php и некоторого c ++, но по своему опыту я не могу по-настоящему работать в qt так же быстро, как при использовании методов линейного редактирования Qt C ++, поэтому мне было интересно, пробовал ли кто-нибудь это.

Заранее спасибо.

1 Ответ

0 голосов
/ 11 июля 2011

Используйте этот код Javascript проверки EMail

function validateForm(email)
{

  var atpos=email.indexOf("@");
  var dotpos=email.lastIndexOf(".");
  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
  {
    //Not a valid e-mail address
    return false;
  }
}

Прочтите это, чтобы увидеть, как можно импортировать JavaScript в QML

http://doc.qt.nokia.com/4.7-snapshot/qdeclarativejavascript.html#importing-one-javascript-file-from-another

...