异步/等待电子邮件验证

时间:2019-03-13 02:52:06

标签: validation async-await fetch

我正在尝试编写一个函数来检查使用Async / Await输入到表单输入中的电子邮件。看起来像这样:

gl.vertexAttribIPointer

我对Async / Await完全陌生,坦率地说,我不知道自己在做什么,仍在努力将其包裹住。

很显然,我想检查每个功能,并且仅在前一个测试通过的情况下才传递到下一个功能。相反,例如,如果该字段为空,则向用户发送消息,不要移至下一个功能。

以下是checkEmailExists()函数的示例:

//Check email entered
if($('email')){
    $('email').observe('blur', function() {

        //Validate email
        (async () => {
            await resetMessages('email');
            checkEmptyField('email');
            checkEmailExists(); //Checks if email already exists.
            checkEmailDomain(); //Checks for a valid domain.
        })()

    });
}

问题是我不确定如何执行此操作,有人可以帮助我正确编码吗。

干杯。

1 个答案:

答案 0 :(得分:0)

您检查电子邮件功能应返回一个承诺,以使其可被使用。

因此,返回提取调用。