JS判斷字符串是否全為空的兩種方式
一、使用場(chǎng)景
當(dāng)我們需要判斷用戶輸入的是否全是空格,或用戶在不輸入內(nèi)容的情況下使用回車發(fā)送。此時(shí)我們?nèi)绻枨髢?nèi)容不能為空,常規(guī)判斷無法識(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)證
- 通過匹配是否全空,決定是否要進(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)證為全空,即無值 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)文章
js實(shí)現(xiàn)控制文件拖拽并獲取拖拽內(nèi)容功能
本片文章主要給大家分享了用JS寫出控制文件拖拽并獲取拖拽內(nèi)容功能實(shí)現(xiàn)過程,以及代碼分享,有興趣的一起學(xué)習(xí)下。2018-02-02微信公眾號(hào)-獲取用戶信息(網(wǎng)頁授權(quán)獲?。?shí)現(xiàn)步驟
這篇文章主要介紹了微信公眾號(hào)-獲取用戶信息(網(wǎng)頁授權(quán)獲?。?shí)現(xiàn)步驟的相關(guān)資料,需要的朋友可以參考下2016-10-10JavaScript創(chuàng)建對(duì)象的七種經(jīng)典方式分享
JavaScript 創(chuàng)建對(duì)象的方式有很多,通過 Object 構(gòu)造函數(shù)或?qū)ο笞置媪康姆绞揭部梢詣?chuàng)建單個(gè)對(duì)象,顯然這兩種方式會(huì)產(chǎn)生大量的重復(fù)代碼,并不適合量產(chǎn)。本文介紹了七種非常經(jīng)典的創(chuàng)建對(duì)象的方式,希望對(duì)大家有所幫助2022-11-11JavaScript設(shè)計(jì)模式經(jīng)典之工廠模式
工廠模式定義一個(gè)用于創(chuàng)建對(duì)象的接口,這個(gè)接口由子類決定實(shí)例化哪一個(gè)類。接下來通過本文給大家介紹JavaScript設(shè)計(jì)模式經(jīng)典之工廠模式,感興趣的朋友一起學(xué)習(xí)吧2016-02-02js實(shí)現(xiàn)簡(jiǎn)單隨機(jī)抽獎(jiǎng)的方法
這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)單隨機(jī)抽獎(jiǎng)的方法,涉及字符串的操作、setInterval定時(shí)調(diào)用等技巧,需要的朋友可以參考下2015-01-01JS跳轉(zhuǎn)手機(jī)站url的若干注意事項(xiàng)
去年年底開發(fā)了一個(gè)手機(jī)站平臺(tái),遇到了很多坎,今天小編給大家分享下使用JS跳轉(zhuǎn)手機(jī)站url的若干注意事項(xiàng),需要的朋友參考下吧2017-10-10javascript實(shí)現(xiàn)樹形菜單的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)樹形菜單的方法,涉及javascript動(dòng)態(tài)操作頁面元素與節(jié)點(diǎn)屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07