
确定字符串是否为空
- var strings = '';
- if (string.length == 0)
- {
- alert('不能为空');
- }
确定字符串是否为“空”字符,即用户是否输入了空格

- var strings = ' ';
- if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)
- {
- alert('不能为空');
- }
确定输入字符串为空还是所有空格
- function isNull( str ){
- if ( str == "" ) return true;
- var regu = "^[ ]+$";
- var re = new RegExp(regu);
- return re.test(str);
- }

如果为空,则上述代码无法正常判断,以下代码为空
- var exp = null;
- if (exp == null)
- {
- alert("is null");
- }
当未定义exp时,尽管null和undefined有所不同,您也会获得与null相同的结果.

注意: 判断null和undefined时都可以使用此方法. 代码如下
- var exp = null;
- if (!exp)
- {
- alert("is null");
- }
如果未定义exp,或者数字为零或false,则即使null与两个都不相同,您也会得到与null相同的结果. 注意: 当同时判断null,undefinedjs正则表达式不能为空,零和false时js正则表达式不能为空,可以使用此方法. 代码如下

- var exp = null;
- if (typeof exp == "null")
- {
- alert("is null");
- }
为了向后兼容,当exp为null时,typeof null总是返回object,因此无法判断.
- <script type="text/javascript">
- function testuser(){
- var i= document.getElementByIdx_x("aa");
- if (i.value=="null")
- {
- alert("请登录后再发表留言!")
- return false;
- }
- else
- {
- alert(i.value)
- return true;
- }
- }
- </script>
上述js方法(用于确定输入字符串为空,空白还是null)的摘要是编辑器与您共享的所有内容. 我希望给你参考.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-264876-1.html
康师傅在大陆确实赚的太多太多