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 UrlDecode函数代码
Jan 09 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
Apr 17 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
layui弹出层效果实现代码
May 19 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
Oct 31 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 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代码实现表单数据验证类
2015/07/28 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Django 内置权限扩展案例详解
2019/03/04 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Django密码存储策略分析
2020/01/09 Python
Python远程方法调用实现过程解析
2020/07/28 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
机关领导查摆四风思想汇报
2014/09/13 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
出纳工作检讨书
2014/10/18 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
爱国之歌(8首)
2019/09/29 职场文书
python中print格式化输出的问题
2021/04/16 Python
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
PHP获取学生成绩的方法
2021/11/17 PHP
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers