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 相关文章推荐
很可爱的输入框
Aug 03 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
Aug 24 Javascript
用js实现in_array的方法
Nov 05 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
JS实现的仿淘宝交易倒计时效果
Nov 27 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
JS中Attr的用法详解
Oct 09 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 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脚本的10个技巧(5)
2006/10/09 PHP
php分页思路以及在ZF中的使用
2012/05/30 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
javascript闭包入门示例
2014/04/30 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
bootstrap table实例详解
2017/01/06 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
详解JS预解析原理
2020/06/16 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
python中sets模块的用法实例
2014/09/30 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
关于Java finally的面试题
2016/04/27 面试题
Servlet的生命周期
2013/08/25 面试题
公务员转正考察材料
2014/02/07 职场文书
护士个人自我鉴定
2014/03/24 职场文书
学生期末评语大全
2014/04/30 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
离婚财产处理协议书
2014/09/30 职场文书
精神病医院见习报告
2014/11/03 职场文书
2014年林业工作总结
2014/12/05 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
防止web项目中的SQL注入
2021/12/06 MySQL