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 相关文章推荐
取得传值的函数
Oct 27 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 Javascript
小程序实现发表评论功能
Jul 06 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
PostgreSQL Node.js实现函数计算方法示例
Feb 12 Javascript
vue-父子组件和ref实例详解
Nov 10 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 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+MySQL 制作简单的留言本
2009/11/02 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
vue-router单页面路由
2017/06/17 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
Python 面试中 8 个必考问题
2018/11/16 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
如何利用python进行时间序列分析
2020/08/04 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
周年庆典邀请函范文
2014/01/23 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
《乡愁》教学反思
2014/02/18 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python