1
对于这个功课我必须写检查,如果被有效如下所示用户名密码,但如何将最后警告一下,如果前两个警示存在吗?的Javascript用户名验证
function isUserNameValid(user) {
"use strict";
var alert = "";
if (user.length > 12) {
alert("cannot be more than 12 letters long");
return false;
}
alert = /^[A-Za-z]+$/;
if (!alert.test(user)) {
alert("must only use letters A-Z or a-z");
return false;
}
alert = /^[A-Za-z]+$/; //<--(this part is the question?)
if(user.length > 12 || if(!alert.test(user)) {
alert("must only use letters A-Z or a-z and cannot be more than 12 letters long)";
return false;
}
return true;
}
是休息后不要使用“警报”作为变量名,否则没有的,将工作。 – Pointy
,因为它正在检查同前两个警惕它永远不会达到第三警报。把第3,如果在,而不是“||”的顶部和使用“&&”状态。请参阅下面的答案 –