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


Posted in Javascript onJune 14, 2016

判断字符串是否为空

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 相关文章推荐
jquery select下拉框操作的一些说明
Apr 02 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
Jan 08 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 Javascript
微信小程序实现展示评分结果功能
Feb 15 Javascript
微信小程序的tab选项卡的实现效果
May 15 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 Javascript
简单实现的JQuery文本框水印插件
Jun 14 #Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
Jun 14 #Javascript
浅析jQuery 3.0中的Data
Jun 14 #Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 #Javascript
Node.js的Koa框架上手及MySQL操作指南
Jun 13 #Javascript
jQuery中的一些常见方法小结(推荐)
Jun 13 #Javascript
jQuery实现手机自定义弹出输入框
Jun 13 #Javascript
You might like
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
python多线程扫描端口示例
2014/01/16 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
Python中 map()函数的用法详解
2018/07/10 Python
python3人脸识别的两种方法
2019/04/25 Python
set在python里的含义和用法
2019/06/24 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
彪马英国官网:PUMA英国
2019/02/11 全球购物
《鸟岛》教学反思
2014/04/26 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript