• 小程序 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>
  • 相关阅读:
    Django框架之ORM常用字段和参数、单表操作
    Django框架之模板层
    Django框架之视图层
    Django框架之路由层,本地虚拟环境搭建
    Django框架
    Django框架
    在学习Django框架之前所需要了解的知识点
    JQuery
    Android开发(八)-界面编程
    Android开发(七)-签名APK
  • 原文地址:https://www.cnblogs.com/zhangheliang/p/11052219.html
Copyright © 2020-2023  润新知