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 相关文章推荐
phpwind放自动注册方法
Dec 02 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
Jul 06 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
js判断字符长度以及中英文数字等
Dec 31 Javascript
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
带你彻底理解JavaScript中的原型对象
Apr 14 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
php discuz 主题表和回帖表的设计
2009/03/13 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php多重接口的实现方法
2015/06/20 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
Python 如何访问外围作用域中的变量
2016/09/11 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Python语言进阶知识点总结
2019/05/28 Python
python处理“
2019/06/10 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
python怎么判断模块安装完成
2020/06/19 Python
护士节演讲稿开场白
2014/08/25 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2015年党性分析材料
2014/12/19 职场文书
三八妇女节寄语
2015/02/27 职场文书
应届生简历自我评价
2015/03/11 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书