【发布时间】:2015-10-12 15:03:02
【问题描述】:
我已经学会了制作登录表单,我打算验证两个值(电子邮件和密码)并将其用作条件真或假。
我有这样的代码
function userValid(email) {
var usr = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$\i/ ;
return usr.test(email);
};
function passValid(password) {
var passw = /^[A-Za-z]\w{7,14}$/;
return passw.test(password);
};
上面的代码用于验证我的表单中的电子邮件和密码,我认为如果我将值传递给该函数(例如将值电子邮件传递给 userValid() 函数),它将返回 true/false。
我计划创建验证表单或登录表单,在我提交之前首先检查用户电子邮件和密码是否有效(让我们对服务器说)。
我认为逻辑是这样的:
- 如果两个值都为 TRUE,则登录成功
- 如果其中一个值为 TRUE,则登录失败
- 如果两个值都为 FALSE,则登录失败
- else(值必须为 EMPTY 或 NULL)然后请输入电子邮件和密码
等等
我的问题是如何使用 ABOVE 创建条件语句,当然还有 JAVASCRIPT :) 谢谢。
【问题讨论】:
-
不要将 TLD 限制为 6 个字符
标签: javascript forms validation