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 相关文章推荐
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 Javascript
用js编写的简单的计算器代码程序
Aug 04 Javascript
全屏js头像上传插件源码高清版
Mar 29 Javascript
基于JS模仿windows文件按名称排序效果
Jun 29 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
vue通过watch对input做字数限定的方法
Jul 13 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
通过微信公众平台获取公众号文章的方法示例
Dec 25 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
vue自定义树状结构图的实现方法
Oct 18 Javascript
Vue ECharts实现机舱座位选择展示功能
May 15 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文件下载类
2006/12/06 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
代码生成器 document.write()
2007/04/15 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python实现统计代码行的方法分析
2017/07/12 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
python做反被爬保护的方法
2019/07/01 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
安全资金保障制度
2014/01/23 职场文书
对标管理实施方案
2014/03/12 职场文书
内勤主管岗位职责
2014/04/03 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
大学生社会实践感想
2015/08/11 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA