【发布时间】:2018-11-18 19:23:21
【问题描述】:
我正在处理一项作业,并且我非常了解 if 语句和 switch 语句。我有这串代码:
if (testLength(document.forms[0].lname) == false) {
isValid = false;
}
if (testLength(document.forms[0].fname) == false) {
isValid = false;
}
if (testLength(document.forms[0].address) == false) {
isValid = false;
}
if (testLength(document.forms[0].summary) == false) {
isValid = false;
}
if (testPattern(document.forms[0].account, /^ACT\d{6}$/) == false) {
isValid = false;
}
if (testPattern(document.forms[0].department, /^DEPT\d{3}$/) == false) {
isValid = false;
}
if (testPattern(document.forms[0].project, /^PROJ\d{5}$/) == false) {
isValid = false;
}
if (testPattern(document.forms[0].ssn, /^\d{3}-\d{2}-\d{4}$|\d{9}$/) == false) {
isValid == false;
}
如果它们都是相关的,有没有办法简化这样的 if 语句字符串。我试图想出不同的方式来进行切换,但不认为这是可能的。这可能是最优雅的解决方案?
【问题讨论】:
标签: javascript if-statement switch-statement