JS判斷字符串是否全為空的兩種方式
一、使用場(chǎng)景
當(dāng)我們需要判斷用戶輸入的是否全是空格,或用戶在不輸入內(nèi)容的情況下使用回車發(fā)送。此時(shí)我們?nèi)绻枨髢?nèi)容不能為空,常規(guī)判斷無(wú)法識(shí)別,空格本身也有l(wèi)ength,這個(gè)時(shí)候就可使用到下列兩種方式。
二、方法示例
1、使用trim()方法
- trim()方法會(huì)去除首尾空格,并返回一個(gè)處理后的新值
- 主要內(nèi)容為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
// 長(zhǎng)度
console.log(data.str.length);//8
// 是否不存在
console.log(!data.str.trim()); //true
// 長(zhǎng)度
console.log(data.str.trim().length); //0
// const { } = toRefs(data)
</script>
<style scoped lang="scss"></style>
三、使用正則驗(yàn)證
- 通過(guò)匹配是否全空,決定是否要進(jìn)行其他邏輯
<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(/^[ ]*$/)
// 驗(yàn)證為全空,即無(wú)值
console.log(reg.test(data.str));//true
// const { } = toRefs(data)
</script>
<style scoped lang="scss"></style>
到此這篇關(guān)于JS判斷字符串是否全為空的兩種方式的文章就介紹到這了,更多相關(guān)JS判斷字符串是否全為空內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript編程中如何進(jìn)行函數(shù)封裝
在實(shí)際應(yīng)用中,為了提高代碼的可重用性、可維護(hù)性和簡(jiǎn)潔性,開發(fā)者常常需要對(duì)常用功能進(jìn)行函數(shù)封裝,這篇文章主要介紹了JavaScript編程中如何進(jìn)行函數(shù)封裝的相關(guān)資料,需要的朋友可以參考下2026-01-01
使用JavaScript實(shí)現(xiàn)LRU緩存的代碼詳解
LRU(Least?Recently?Used)算法是一種廣泛應(yīng)用于內(nèi)存管理和緩存系統(tǒng)的策略,本文將介紹LRU算法的基本原理,并通過(guò)JavaScript實(shí)現(xiàn)案例,幫助讀者理解其在前端開發(fā)中的應(yīng)用場(chǎng)景,需要的朋友可以參考下2024-05-05
javascript 支持鏈?zhǔn)秸{(diào)用的異步調(diào)用框架Async.Operation
javascript 支持鏈?zhǔn)秸{(diào)用的異步調(diào)用框架Async.Operation2009-08-08
學(xué)習(xí)Bootstrap滾動(dòng)監(jiān)聽(tīng) 附調(diào)用方法
這篇文章主要為大家全面解析Bootstrap中滾動(dòng)監(jiān)聽(tīng)的使用方法,感興趣的小伙伴們可以參考一下2016-07-07

