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中dom操作和事件的实例学习 下拉框应用
Dec 01 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
Jan 04 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
jquery重新播放css动画所遇问题解决
Aug 21 Javascript
jquery果冻抖动效果实现方法
Jan 15 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
微信小程序排坑指南详解
May 23 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
JavaScript常用内置对象用法分析
Jul 09 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 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实现163邮箱自动发送邮件
2016/03/29 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
JS实现多选框的操作
2020/06/24 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
python脚本监控docker容器
2016/04/27 Python
不可错过的十本Python好书
2017/07/06 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python中提高pip install速度
2020/02/14 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
教师求职简历自我评价
2015/03/10 职场文书
单位接收证明格式
2015/06/18 职场文书
田径运动会广播稿
2015/08/19 职场文书