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 相关文章推荐
谷歌浏览器 insertCell与appendChild的区别
Feb 12 Javascript
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
JS实现时间格式化的方式汇总
Oct 16 Javascript
angularJS 入门基础
Feb 09 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
jQuery ajax应用总结
Jun 02 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
详解Vue中的scoped及穿透方法
Apr 18 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
Aug 19 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
JS数组属性去重并校验重复数据
2020/01/10 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python处理Excel文件实例代码
2017/06/20 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
英国高街电视:High Street TV
2018/05/22 全球购物
类和结构的区别
2012/08/15 面试题
学习保证书范文
2014/04/30 职场文书
公司门卫岗位职责
2015/04/13 职场文书
新教师教学工作总结
2015/08/14 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
redis缓存存储Session原理机制
2021/11/20 Redis
MySQL的存储过程和相关函数
2022/04/26 MySQL