Javascript dojox电子邮件验证程序总是失败

Javascript dojox电子邮件验证程序总是失败,javascript,validation,dojo,Javascript,Validation,Dojo,我试图使用带有isEmailAddress验证程序的dijit/form/ValidationTextBox来检查有效电子邮件,问题是有效电子邮件被标记为无效 注意:我通过包含“dojox/validate/web”使验证器工作,但是表单在我的登录函数中总是计算为无效 我的代码是: HTML: 有什么想法吗?无论在tbEmail中输入什么文本,都会显示无效消息 谢谢我通过验证文本框tbEmail来实现它。我将登录功能更改为以下内容: Login: function () {

我试图使用带有isEmailAddress验证程序的dijit/form/ValidationTextBox来检查有效电子邮件,问题是有效电子邮件被标记为无效

注意:我通过包含“dojox/validate/web”使验证器工作,但是表单在我的登录函数中总是计算为无效

我的代码是: HTML:

有什么想法吗?无论在tbEmail中输入什么文本,都会显示无效消息


谢谢

我通过验证文本框tbEmail来实现它。我将登录功能更改为以下内容:

Login: function () {
            if (registry.byId("tbEmail").isValid() == true) {
                alert("we can submit the data")
            }
            else {
                alert("error in form")
            } 
        }

完全随机猜测,尝试抛出错误的
.validate()
:dojox.validate不是一个函数您可以显示更多javascript吗?加载页面时控制台中是否有错误?我发布了完整的javascript。我通过包含“dojox/validate/web”使验证器工作,但当我尝试在登录函数中验证表单时,它总是说表单无效
  define([
  "dojo/_base/declare",
  "dijit/Dialog",
  "dijit/form/Form",
  "dijit/registry",
  "dijit/form/ValidationTextBox",
  "dojox/validate",
  "dojox/validate/web",
  "dijit/_WidgetBase",
  "dijit/_TemplatedMixin",
  "dijit/_WidgetsInTemplateMixin",
  "dojo/text!Templates/LoginForm.htm"
], function (
     declare, Dialog, Form, registry, ValidationTextBox, validate, web, _WidgetBase, _TemplatedMixin,
     _WidgetsInTemplateMixin, LoginFrmTpl) {
    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
        templateString: LoginFrmTpl,
        postCreate: function () {

        },
        Login: function () {
            if (registry.byId("FormLogin").validate == true) { //this never evaluates to true, even when the email is valid
                alert("we can submit the data")
            }
            else {
                alert("error in form")
            }


        }

    });
});
Login: function () {
            if (registry.byId("tbEmail").isValid() == true) {
                alert("we can submit the data")
            }
            else {
                alert("error in form")
            } 
        }