小程序 js 判断 字符串 为空 null
2024-08-30 06:01:10
判断字符串是否为空
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> |
最新文章
- Tomcat shutdown执行后无法退出进程问题排查及解决
- 完成一段简单的Python程序,用于实现一个简单的加减乘除计算器功能
- Core Data数据操作
- 修改webapp底图
- 【转】Android--多线程之Handler--不错
- CSS学习笔记总结和技巧
- 手机端的META你知道多少?
- 怎么把自己电脑上开发的项目发布到自己电脑IIS上面?
- fodera20安装后的配置
- MVVM探索:从ViewModel关闭Window的最佳实践
- C# Oracle数据库操作类实例详解
- Vue 的生命周期图
- getResourceAsStream的3种路径配置
- P2731 骑马修栅栏 欧拉函数
- vcf格式简介
- LaTeX快速入门-蔡炎龙
- java---EL与ONGL的区别
- 小程序制作中 一个奇怪的bug
- SQl_update,case_when,end
- Qscintilla2编译使用
热门文章
- JS对象—对象总结(创建、属性、方法)
- Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统
- 远控CVE整理
- php用什么软件编程
- [poj3074]Sudoku(舞蹈链)
- CVE-2014-4014 Linux Kernel Local Privilege Escalation PoC
- StatusStrip 分类: C# 2015-07-23 11:58 2人阅读 评论(0) 收藏
- mySql | Error: ER_DATA_TOO_LONG: Data too long for column &#39;base_info&#39; at row 1
- rpm - RPM 软件包管理器
- sq - 压缩一个排过序的单词列表 unsq - 解压一个排过序的单词列表