[英]console.log stopping alert after it
我是javascript新手,正在尝试从中创建联系人并对其进行验证,但是,正如您在下面看到的那样,我不知道它是否是...
console.log('Email is valid!');
...或其他任何东西,但之后警报的其他部分将无法工作! 谁知道怎么修它? 多谢您的协助!
if (name === '') {
alert('Pls enter your name!')
} else if (name.length < 2) {
alert('Pls enter a valid name! Longer than 2 letters');
} else if (name.length > 20) {
alert('Pls enter a valid name! Less than 20 letters');
} else if (email === '') {
alert('Empty Email. Pls enter your email!')
} else if (!validateEmail(email)) {
alert('Email is not valid!');
} else if (validateEmail(email)) {
console.log('Email is valid!');
} else if (message.length < 1) {
alert('Pls enter a Message!')
} else if (message.length < 5) {
alert('Pls enter a message longer than 5 letters!')
请阅读if-else-if
它是如何工作的,它只是执行的所有的条件之一 ,并立即退出。 如果要执行所有警报,只需执行一堆ifs
:
if (name === '') {
alert('Pls enter your name!')
}
if (name.length < 2) {
alert('Pls enter a valid name! Longer than 2 letters');
}
if (name.length > 20) {
alert('Pls enter a valid name! Less than 20 letters');
}
if (email === '') {
alert('Empty Email. Pls enter your email!')
}
if (!validateEmail(email)) {
alert('Email is not valid!');
}
if (validateEmail(email)) {
console.log('Email is valid!');
}
if (message.length < 1) {
alert('Pls enter a Message!')
}
if (message.length < 5) {
alert('Pls enter a message longer than 5 letters!')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.