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 将元素显示在屏幕的中央的代码
Feb 27 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
JS中Date日期函数中的参数使用介绍
Jan 02 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
微信小程序实现图片上传
May 23 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 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的FTP学习(一)
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
Python实现CET查分的方法
2015/03/10 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
django如何连接已存在数据的数据库
2018/08/14 Python
python多任务及返回值的处理方法
2019/01/22 Python
python画图的函数用法以及技巧
2019/06/28 Python
Python3并发写文件与Python对比
2019/11/20 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
医学生个人求职信范文
2013/09/24 职场文书
化妆品促销方案
2014/02/24 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
SQL基础的查询语句
2021/11/11 MySQL
Python实现文字pdf转换图片pdf效果
2022/04/03 Python