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 相关文章推荐
Javascript 获取LI里的内容
Dec 17 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
jQuery实现折叠、展开的菜单组效果代码
Sep 16 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 Javascript
解决layui laydate 时间控件一闪而过的问题
Sep 28 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
解决vue组件销毁之后计时器继续执行的问题
Jul 21 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基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
JavaScript 无符号右移运算符
2009/04/17 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
js尾调用优化的实现
2019/05/23 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python深入学习之装饰器
2014/08/31 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
如何给Python代码进行加密
2020/01/10 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
python怎么自定义捕获错误
2020/06/29 Python
python如何调用百度识图api
2020/09/29 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
如何利用find命令查找文件
2015/02/07 面试题
天网工程实施方案
2014/03/26 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
火锅店的活动方案
2014/08/15 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书