簡體   English   中英

console.log在它之后停止警報

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM