js利用正则表达式判断不为空的方法
墨初 Web前端 740阅读
js利用正则表达式不为空,可以使用replace(/^ +| +$/g,'') == ''方法验证是否为空,replace(/^ +| +$/g,'')可以将文本框开始与结尾的空格去除,然后使用 == ''判断是否为空。
js正则判断不为空
例:
let a = ' ' //前后有空格,a不为空 let b = '73so.com' // b是字符串66不为空 let c = a == '' let d = a.replace(/^ +| +$/g,'') == '' let e = b.replace(/^ +| +$/g,'') == '' console.log(c) //false,说明a不为空 console.log(d) //true,说明a为空 console.log(e) //false,说明b不为空
注:正则表达式符号含义
\s: space, 空格
+: 一个或多个
^: 开始,^\s,以空格开始
$: 结束,\s$,以空格结束
|:或者
/g:global, 全局
replace() 替换