QT Quick 或 C++检查电子邮件输入是否有效(电子邮件格式验证器)

发布于 2024-11-19 14:29:00 字数 193 浏览 3 评论 0 原文

请我尝试编写一段代码来检查用户输入是否是 QT 中的有效输入。

我希望它进行检查,如果它不符合通常的电子邮件格式,则不允许用户提交,但通知他电子邮件是错误的。

我看过 php 和一些 c++ 的示例,但根据我的经验,我无法像使用 Qt C++ 行编辑方法一样快速地在 qt 中工作,所以想知道是否有人尝试过这个。

提前致谢。

Please I am trying to write a code that checks whether a users input is a valid input or not in QT quick.

I want it to check and if it does not fulfill the usual email format not allow user to submit but notify him that the email is wrong.

I have seen samples for php and some c++ but from my experience, I cannot really work in qt quick the way I would when using Qt C++ line edit methods so was wondering if anyone has tried this out.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶色山野 2024-11-26 14:29:01

使用此电子邮件验证 javascript 代码

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

Use this EMail validation javascript code

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;
  }
}

Read this to see how you can import javascript into QML

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文