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实现左右div自适应高度完全相同的代码
Aug 09 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
JS使用正则表达式除去字符串中重复字符的方法
Nov 05 Javascript
JS上传组件FileUpload自定义模板的使用方法
May 10 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
javascript表单正则应用
Feb 04 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
Apr 01 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
vue组件与复用详解
Apr 08 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中多维数组的foreach遍历示例
2014/06/13 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
php实现的用户查询类实例
2015/06/18 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
深入浅析vue中cross-env的使用
2019/09/12 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
在Python中使用正则表达式的方法
2015/08/13 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python多线程http压力测试脚本
2019/06/25 Python
django的model操作汇整详解
2019/07/26 Python
Python matplotlib实时画图案例
2020/04/23 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
高中军训感言200字
2014/02/23 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
赡养老人协议书范本
2015/08/06 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android