我正在尝试编写一个函数来检查使用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.
})()
});
}
问题是我不确定如何执行此操作,有人可以帮助我正确编码吗。
干杯。
答案 0 :(得分:0)
您检查电子邮件功能应返回一个承诺,以使其可被使用。
因此,返回提取调用。