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 基础问答三
Dec 03 Javascript
解析js原生方法创建表格效率测试
Jul 08 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
Aug 12 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
jquery实现简单的表单验证
Nov 17 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
简单实现的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图片上传代码
2013/11/04 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
深入浅析python继承问题
2016/05/29 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python Django 命名空间模式的实现
2019/08/09 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python数据分析:关键字提取方式
2020/02/24 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
学生自我鉴定范文
2013/10/04 职场文书
作风建设剖析材料
2014/10/06 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
质检员工作总结2015
2015/04/25 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript