Promise resolver undefined is not a function

在这里插入图片描述

错误的代码

function handlUsernameOrEmail(rules,value,){
  const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+){1,2}$/;
  if(regex.test(value)){
    return new Promise().resolve('成功');
  }else {
    return new Promise().reject('失败');
  }
  // console.log('rules',rules,'value',value);
}

解决后的代码

function handlUsernameOrEmail(rules,value,){
  const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+){1,2}$/;
  if(regex.test(value)){
    return Promise.resolve('成功');
  }else {
    return Promise.reject('账号是邮箱,请输入正确的邮箱');
  }
  // console.log('rules',rules,'value',value);
}

猜你喜欢

转载自blog.csdn.net/qq_48203828/article/details/133707200