js判断输入字符串是否为空、空格、null的方法总结

 更新时间:2016年06月14日 09:57:15   投稿:jingxian  
下面小编就为大家带来一篇js判断输入字符串是否为空、空格、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>

以上这篇js判断输入字符串是否为空、空格、null的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaScript引用类型Array实例分析

    JavaScript引用类型Array实例分析

    这篇文章主要介绍了JavaScript引用类型Array,结合实例形式较为详细的分析了JavaScript数组相关的创建、检测、转换、排序、栈、队列、引用等各种常见操作技巧,需要的朋友可以参考下
    2018-07-07
  • Javascript中的return作用及javascript return关键字用法详解

    Javascript中的return作用及javascript return关键字用法详解

    本文给大家介绍Javascript中的return作用及javascript return关键字用法详解,对于大家学习javascript中的return知识有所帮助,感兴趣的朋友一起学习吧
    2015-11-11
  • Javascript中构造函数要注意的一些坑

    Javascript中构造函数要注意的一些坑

    JavaScript语言是一门面向对象的语言,但JS中并没有类的概念的。于是JavaScript采用构造函数的方式来模拟类的效果,即我们通过函数来创建对象。这也证明了函数在JavaScript中具有非常重要的地位。本文主要介绍了Javascript中构造函数的一些坑,需要的朋友可以参考。
    2017-01-01
  • js 创建书签小工具之理论

    js 创建书签小工具之理论

    书签小工具(Bookmarklets)是一个非常棒的javascript代码小片断伪装成的小应用,它驻留在你的浏览器里并为网页提供额外的功能。这里我们将研究如何从头开始创建一个书签小工具及一些最佳实践的建议。
    2011-02-02
  • 微信小程序--特定区域滚动到顶部时固定的方法

    微信小程序--特定区域滚动到顶部时固定的方法

    这篇文章主要介绍了微信小程序--特定区域滚动到顶部时固定的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • PHP中使用微秒计算脚本执行时间例子

    PHP中使用微秒计算脚本执行时间例子

    这篇文章主要介绍了PHP中使用微秒计算脚本执行时间例子,本文先是讲解了microtime函数的一些知识,然后给出了一个计算脚本运行时间的类,需要的朋友可以参考下
    2014-11-11
  • JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解

    JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解

    这篇文章主要介绍了JS实现弹出浮动窗口,可支持鼠标拖动和关闭的功能,界面美观大方,涉及javascript动态创建对话框的相关技巧,需要的朋友可以参考下
    2015-08-08
  • ScrollDown的基本操作示例

    ScrollDown的基本操作示例

    本文将涉及到scroll方法的应用,判断当滚动条滚到底部时触发scrollTop执行函数,具体代码如下,感兴趣的朋友可以了解下哈
    2013-06-06
  • iview通过Dropdown(下拉菜单)实现的右键菜单

    iview通过Dropdown(下拉菜单)实现的右键菜单

    这篇文章主要介绍了iview通过Dropdown(下拉菜单)实现的右键菜单 ,需要的朋友可以参考下
    2018-10-10
  • js HTML5手机刮刮乐代码

    js HTML5手机刮刮乐代码

    这篇文章为大家详细主要介绍了js HTML5手机刮刮乐代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论