JS判斷字符串是否全為空的兩種方式
更新時間:2023年10月26日 11:18:29 作者:加油樂
當我們需要判斷用戶輸入的是否全是空格,或用戶在不輸入內容的情況下使用回車發(fā)送,此時我們如果需求內容不能為空,常規(guī)判斷無法識別,空格本身也有l(wèi)ength,這個時候就可使用到下列兩種方式
一、使用場景
當我們需要判斷用戶輸入的是否全是空格,或用戶在不輸入內容的情況下使用回車發(fā)送。此時我們如果需求內容不能為空,常規(guī)判斷無法識別,空格本身也有l(wèi)ength,這個時候就可使用到下列兩種方式。
二、方法示例
1、使用trim()方法
- trim()方法會去除首尾空格,并返回一個處理后的新值
- 主要內容為js部分,回車同理,本次不做演示
<template> <div class="box">content</div> </template> <script setup> import { ref, reactive, toRefs, watch, computed, defineProps, } from 'vue'; import { useStore } from 'vuex'; import { useRoute, useRouter } from 'vue-router'; const route = useRoute() const router = useRouter() const store = useStore() const data = reactive({ str: ' ' }) // 是否不存在 console.log(!data.str); // false // 長度 console.log(data.str.length);//8 // 是否不存在 console.log(!data.str.trim()); //true // 長度 console.log(data.str.trim().length); //0 // const { } = toRefs(data) </script> <style scoped lang="scss"></style>
三、使用正則驗證
- 通過匹配是否全空,決定是否要進行其他邏輯
<template> <div class="box">content</div> </template> <script setup> import { ref, reactive, toRefs, watch, computed, defineProps, } from 'vue'; import { useStore } from 'vuex'; import { useRoute, useRouter } from 'vue-router'; const route = useRoute() const router = useRouter() const store = useStore() const data = reactive({ str: ' ' }) let reg = new RegExp(/^[ ]*$/) // 驗證為全空,即無值 console.log(reg.test(data.str));//true // const { } = toRefs(data) </script> <style scoped lang="scss"></style>
到此這篇關于JS判斷字符串是否全為空的兩種方式的文章就介紹到這了,更多相關JS判斷字符串是否全為空內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript實現(xiàn)三級級聯(lián)特效
這篇文章主要介紹了JavaScript實現(xiàn)三級級聯(lián)特效,選擇省會出現(xiàn)相應的縣下拉框,同時市的下拉框改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)
這篇文章主要介紹了BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06JavaScript條件判斷_動力節(jié)點Java學院整理
JavaScript使用if () { ... } else { ... }來進行條件判斷。下通過語句代碼給大家詳細介紹js 條件判斷的基本知識,需要的的朋友參考下吧2017-06-06微信小程序首頁的分類功能和搜索功能的實現(xiàn)思路及代碼詳解
這篇文章主要介紹了微信小程序首頁的分類功能和搜索功能的實現(xiàn)思路及代碼詳解,微信宣布了微信小程序開發(fā)者工具新增“云開發(fā)”功能,現(xiàn)在無需服務器即可實現(xiàn)小程序的快速迭代,感興趣的朋友跟隨小編一起看看吧2018-09-09