js正则表达式不为空(正则判断不为空)
js正则表达式不为空,用正则判断不为空,js中可以使用replace(/^ +| +$/g,'') == ''方法验证是否为空,replace(/^ +| +$/g,'')可以将文本框开始与结尾的空格去除,然后使用 == ''判断是否为空。
用js正则判断不为空代码如下:
<script type="text/javascript"> let a = ' ' //前后有空格,a不为空 let b = '66' // 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不为空 </script>
使用js正则表达式不为空,正则表达式为:
replace(/^ +| +$/g,'')
说明:整体为如果以一个或多个空格开始,替换全部空格为空,或者,如果以一个或多个空格结束,替换全部空格为空。
附:正则表达式符号含义
\s: space, 空格
+: 一个或多个
^: 开始,^\s,以空格开始
$: 结束,\s$,以空格结束
|:或者
/g:global, 全局
replace() 替换
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/327.html
原文地址:https://tangjiusheng.cn/js/327.html