• 小程序 js 判断 字符串 为空 null


    判断字符串是否为空

    1
    2
    3
    4
    5
    var strings = '';
    if (string.length == 0)
    {
    alert('不能为空');
    }

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

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

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

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

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

    1
    2
    3
    4
    5
    var exp = null;
    if (exp == null)
    {
    alert("is null");
    }

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

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

    1
    2
    3
    4
    5
    var exp = null;
    if (!exp)
    {
    alert("is null");
    }

    如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。注意:要同时判断 null、undefined、数字零、false 时可使用本法。代码如下

    1
    2
    3
    4
    5
    var exp = null;
    if (typeof exp == "null")
    {
    alert("is null");
    }

    为了向下兼容,exp 为 null 时,typeof null 总返回 object,所以不能这样判断。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <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>
  • 相关阅读:
    python 发送邮件
    java 获取两个时间之前所有的日期
    java 子线程定时去更改主线程的变量
    post 两种方式 application/x-www-form-urlencoded和multipart/form-data
    aws 社交媒体技术大会 部分总结
    java操作Mongodb数据库
    实体类注解 @entity
    spring security 部分注解讲解
    @Column
    阿里云搭建服务器
  • 原文地址:https://www.cnblogs.com/zhangheliang/p/11052219.html
Copyright © 2020-2023  润新知