js如何判断字符串是否为空javascript

/ / 2024-12-18   阅读:2536
js如何判断字符串是否为空...

js判断字符串是否为空的方法:

1、判断字符串是否为空,代码为【if (string.length == 0)】;

2、判断字符串是否为“空”字符即用户输入了空格,代码为【if (strings.replace(/(^s*)|(s*$)..】。


1.判断字符串是否为空

var strings = '';  
if (string.length == 0)  
{  
    alert('不能为空');  
}


2.判断字符串是否为“空”字符即用户输入了空格

var strings = ' ';  
if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)  
{  
    alert('不能为空');  
}


3.判断输入字符串是否为空或者全部都是空格

function isNull( str ){
if ( str == "" ) return true;
    var regu = "^[ ]+$";
    var re = new RegExp(regu);
    return re.test(str);
}


4.如果有null时上面代码就无法正常判断了,下面代码是判断为null的情况

var exp = null;  
if (exp == null)  
{  
    alert("is null");    
}


5.exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。

注意:要同时判断 null 和 undefined 时可使用本法。 代码如下:

var exp = null;  
if (!exp)  
{  
    alert("is null");
}


6.如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。

注意:要同时判断 null、undefined、数字零、false 时可使用本法。代码如下

var exp = null;
 
if (typeof exp == "null")  
{
    alert("is null");  
}



 7.为了向下兼容,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>


上一篇:input输入框限制只能输入数字的方法

下一篇:没有了

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈