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 相关文章推荐
js数组的操作详解
Mar 27 Javascript
jquery的map与get方法详解
Nov 04 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
基于JavaScript代码实现随机漂浮图片广告
Jan 05 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
jQuery的Read()方法代替原生JS详解
Nov 08 Javascript
Bootstrap导航条鼠标悬停下拉菜单
Jan 04 Javascript
jquery中done和then的区别(详解)
Dec 19 jQuery
浅谈React 服务器端渲染的使用
May 08 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
JS实现无限轮播无倒退效果
Sep 21 Javascript
react中hook介绍以及使用教程
Dec 11 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
layui实现数据分页功能
2019/07/27 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
vue单元格多列合并的实现
2020/11/26 Vue.js
基于Python List的赋值方法
2018/06/23 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
python实现批量命名照片
2020/06/18 Python
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
毕业生教师求职信
2013/10/20 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
春游踏青活动方案
2014/08/14 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers