判断字符串是否为空

1
2
3
4
5
var strings = '';
if (string.length == 0)
{
alert('不能为空');
}

判断字符串是否为“空”字符即用户输入了空格

1
2
3
4
5
var strings = ' ';
if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)
{
alert('不能为空');
}

判断输入字符串是否为空或者全部都是空格

1
2
3
4
5
6
function isNull( str ){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}

如果有null时上面代码就无法正常判断了,下面代码是判断为null的情况

1
2
3
4
5
var exp = null;
if (exp == null)
{
alert("is null");
}

exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。

注意:要同时判断 null 和 undefined 时可使用本法。 代码如下

1
2
3
4
5
var exp = null;
if (!exp)
{
alert("is null");
}

如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。注意:要同时判断 null、undefined、数字零、false 时可使用本法。代码如下

1
2
3
4
5
var exp = null;
if (typeof exp == "null")
{
alert("is null");
}

为了向下兼容,exp 为 null 时,typeof null 总返回 object,所以不能这样判断。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<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>

最新文章

  1. Tomcat shutdown执行后无法退出进程问题排查及解决
  2. 完成一段简单的Python程序,用于实现一个简单的加减乘除计算器功能
  3. Core Data数据操作
  4. 修改webapp底图
  5. 【转】Android--多线程之Handler--不错
  6. CSS学习笔记总结和技巧
  7. 手机端的META你知道多少?
  8. 怎么把自己电脑上开发的项目发布到自己电脑IIS上面?
  9. fodera20安装后的配置
  10. MVVM探索:从ViewModel关闭Window的最佳实践
  11. C# Oracle数据库操作类实例详解
  12. Vue 的生命周期图
  13. getResourceAsStream的3种路径配置
  14. P2731 骑马修栅栏 欧拉函数
  15. vcf格式简介
  16. LaTeX快速入门-蔡炎龙
  17. java---EL与ONGL的区别
  18. 小程序制作中 一个奇怪的bug
  19. SQl_update,case_when,end
  20. Qscintilla2编译使用

热门文章

  1. JS对象—对象总结(创建、属性、方法)
  2. Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统
  3. 远控CVE整理
  4. php用什么软件编程
  5. [poj3074]Sudoku(舞蹈链)
  6. CVE-2014-4014 Linux Kernel Local Privilege Escalation PoC
  7. StatusStrip 分类: C# 2015-07-23 11:58 2人阅读 评论(0) 收藏
  8. mySql | Error: ER_DATA_TOO_LONG: Data too long for column &#39;base_info&#39; at row 1
  9. rpm - RPM 软件包管理器
  10. sq - 压缩一个排过序的单词列表 unsq - 解压一个排过序的单词列表