3 回答
TA贡献1818条经验 获得超7个赞
您需要将按钮添加type='submit'到提交按钮,否则它的行为就像任何其他按钮一样。
<button v-on:click='onSubmit' onclick="passuseremail()" type="submit">Register</button>
然后它只充当提交按钮,否则它只会触发附加的按钮事件监听器。
TA贡献1845条经验 获得超8个赞
required输入中的属性后有空格:
必需="必需"
这是不正确的,它将不起作用;就这样写吧:
<input type=email id=email v-model=email required>
您可以像这样验证电子邮件:
const email_re = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/;
if (email_re.test( email.value )) {
/* email is valid */
} else {
/* email is not valid */
}
TA贡献1794条经验 获得超8个赞
您可以向按钮添加一个类,例如 jsValidateRegister。并添加代码首先声明一个变量
isPageValid = true
然后添加以下代码进行验证,以便在 passuseremail(); 中将 isPageValid 设置为 false;
$(".jsValidateRegister").click(function ()
{
passuseremail();
});
在 onSubmit:function() 中检查
isPageValid === true
添加回答
举报
