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 CSS菜单功能 改进版
Dec 20 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
js实现手机拍照上传功能
Jan 17 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
JS window对象简单操作完整示例
Jan 14 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
php和html的区别点详细总结
2019/09/24 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python正规则表达式学习指南
2016/08/02 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
详解supervisor使用教程
2017/11/21 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
群众路线剖析材料
2014/09/30 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
mysql主从复制的实现步骤
2021/10/24 MySQL
nginx 添加http_stub_status_module模块
2022/05/25 Servers