亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何去判斷輸入框中是空格,是空格得話,不進行li顯示。

如何去判斷輸入框中是空格,是空格得話,不進行li顯示。

正在回答

6 回答

addValue:function(){
????if(this.inputValue.indexof("")<?0){
????????this.arr.push(this.inputValue)
????}
????this.inputValue?=?""
}


0 回復 有任何疑惑可以回復我~
#1

前端小白2018

這個答案是錯誤的。 1、 indexOf("")中的 O 字母是大寫,答案中是小寫; 2、 答案中的 indexof("") 里面,是空字符串,沒有內容, 而空格是有內容的字符串,空格與普通的字符串是沒有什么分別的,都是字符,不同的是空格是看不見的,普通是看得到的。 3、 用 indexOf(" ") ,只有字符串中找不到空格才會是 -1 ,也就是小于 0 ,如果空格存在于字符串的中間,結果也會大于 0 ,比如:indexOf("aaa aaaa")結果就大于 0 ,顯然,這不是你要的答案。
2019-05-14 回復 有任何疑惑可以回復我~

另一個參考答案:


addValue:function(){?

????if(this.inputValue.match(/\S+/)){//檢查是不是空格,有沒有輸入內容

????????this.arr.push(this.inputValue.replace(/^\s+|\s+$/g,""));//去除兩頭空格后,加入數組中
????}
????this.inputValue?=?"";
}

?注:

/ / ?正則表達式必須包含在兩個 /?之間,

\S ?小寫表示匹配空白字符,大寫表示匹配非空白字符,這里是大寫,只要輸入框里不是空白的內容,都有結果

空白字符可以是:

  • 空格符 (space character)

  • 制表符 (tab character)

  • 回車符 (carriage return character)

  • 換行符 (new line character)

  • 垂直換行符 (vertical tab character)

  • 換頁符 (form feed character)

match(/\S+/) ?這個函數用來獲取匹配的結果,如果匹配不到內容會返回 ?null?


^ ?用來匹配開頭的內容

$ ?用來匹配結尾的內容

replace(/^\s+|\s+$/g,"") ??去除兩頭空格

1 回復 有任何疑惑可以回復我~
addValue:function(){
??let?value?=?this.inputValue;//先把輸入的值復制一份,用于操作
??value.replace(/\s*/g,"");//用正則表達式去掉所有的空白字符(空格是其中一種
??//去掉所有空格之后,再對它進行判斷,??
??//如果字符串中還有別的內容,說明輸入的內容不是空格,??
??//然后就可以加入數組了。????
??if(value?!=?""){
????this.arr.push(this.inputValue);
??}
????this.inputValue?=?"";
}


可以參考這篇文章:

JS利用正則表達式去除字符串空格


2 回復 有任何疑惑可以回復我~
#1

前端小白2018

if 語句應該這樣—— if(value != "" || value == ""){ this.arr.push(this.inputValue); } 因為,用戶可能輸入空格, 也可能什么都沒有輸入就直接提交, 所以也要判斷一下,沒有任何內容的情況
2019-05-14 回復 有任何疑惑可以回復我~
addValue:function(){
?????????let?value?=?this.inputValue;//先把輸入的值復制一份,用于操作
??value.replace(/\s*/g,"");//用正則表達式去掉所有的空白字符(空格是其中一種)
??
??//去掉所有空格之后,再對它進行判斷,
??//如果字符串中還有別的內容,說明輸入的內容不是空格,
??//然后就可以加入數組了。
????if(value?!=?""){????????this.arr.push(this.inputValue)????}????this.inputValue?=?""}

可以參考這篇文章:

JS利用正則表達式去除字符串空格


1 回復 有任何疑惑可以回復我~

methods: {

addValue: function(){

if(this.msg==""){

return;

}

this.list.push(this.msg),

this.msg=""

}

}


0 回復 有任何疑惑可以回復我~
if(this.inputValue!="")?{????
????this.list.push(this.inputValue)????
????this.inputValue?=?""
}


0 回復 有任何疑惑可以回復我~
#1

喜歡妳時天好暖_z 提問者

這個我知道,我的意思是輸入得內容是空格空格
2019-01-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何去判斷輸入框中是空格,是空格得話,不進行li顯示。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號