鍍金池/ 問答/HTML/ 在vue.js中我引入框架element 中 MessageBox 當(dāng)用戶輸入空

在vue.js中我引入框架element 中 MessageBox 當(dāng)用戶輸入空格的時(shí)候,我想彈出輸入不能為空,怎么判斷呢?

在vue.js中我引入框架element 中 MessageBox 當(dāng)用戶輸入空格的時(shí)候,我想彈出輸入不能為空,怎么判斷呢?

我是這樣判斷的

       if(value==""||value==null==undefined){
                this.$alert('文本不能為空,請(qǐng)重新輸入', '溫馨提示', {
                  confirmButtonText: '確定'
        });
        return;
      }

頁(yè)面效果輸入正常,不輸入會(huì)彈框

clipboard.png

但是現(xiàn)在一個(gè)空格就直接可以填入怎么判斷輸入的不能為空格呢?

clipboard.png

一個(gè)空格就是白的
有文本是正常的

clipboard.png

問下怎么判斷不能然他輸入空格呢?

回答
編輯回答
薄荷綠

if(value==""||value==null==undefined||value.trim()){

2017年5月17日 05:43
編輯回答
絯孑氣

你是不是想在他輸入空格之后給他一個(gè)提示

2018年6月15日 15:44
編輯回答
哎呦喂

你直接if (value.trim() === '')

2018年9月7日 14:10
編輯回答
毀與悔

字符串去首尾空格,str.trim()

2018年9月1日 12:45
編輯回答
司令

沒看懂你想做什么?

  1. 想要判斷是否輸入的為空格?
  2. 輸入的字符首尾不能是空格? 中間夾雜空格可以?

最簡(jiǎn)單首尾是否空格的方法

var str = '   aaa'
str[0]===' '

// 
var str = '11aa    '
str[str.length-1] === ' '
2018年6月30日 12:23