欢迎光临!中国网页设计提供最新的免费网页制作教程,网页设计技术,HTML5+DIV3...中国站长必上的网站。
加入收藏设为首页广告合作
您当前位置:网站首页 >> 网页制作 >> Javascript >> js判断输入字符串是否为空、空格、null总结
  • 网页配色
  • 网页布局
  • 设计欣赏
  • 网页设计理论
  • HTML/HTML5
  • CSS
  • Javascript
  • Dreamweaver
  • FLASH
  • js判断输入字符串是否为空、空格、null总结

    来源:中国网页设计 浏览:47490

    内容提要:本文总结了在用户输入表单数据时,如何使用JS判断输入空格,为空或null的三种情况。

    在进行表单数据验证时,如必填字段我们要求不能为空,有时虽然不为空但是输入了空格也是不允许的,再就是为null的情况,本文给大家介绍这几种情况的判断代码。

    判断字符串是否为空

    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);
    }

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

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

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

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

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

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

    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>

    发表评论 共有1人对本文发表评论 查看所有评论
    网名:
    评论:
    验证:
    (网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
    123<2016-06-07 15:49:50>评论说:
    可以
    联系我们 - 网站调查 - 免责声明 - 站长简介 - 站点综合查询 - 课件习题 - 友情链接 - 站长统计