JavaScript可以使用正则表达式replace(/(^s*)|(s*$)/g,"")将字符串中的空格使用空字符替换,通过判断替换后字符长度来判断字符是否为空格。

javascript判断是否为空格的方法:

判断字符串是否为“空”字符即用户输入了空格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);

}

strings.replace(/(^\s*)|(\s*$)/g, “”):

用正则表达式将前后空格用空字符串替代

^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头\s 是空格的意思, * 表示有0个或多个\s* 就是有0个或多个空格(^\s*) 表示的就是以0个空格或者多个空格开头| 表示或的意思,。

也就是满足| 左边的也成立, 满足 | 右面的也成立$ 的意思是字符串必须以前面的规则结尾(\s*$) 的意思就是, 以0个空格或者多个空格结尾/…/g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止。

所以这个正则表达式替换的就是前导空格和后导空格。

因为有前导空格, 就说明以0个或多个空格开头, 满足正则表达式中 | 前面的条件: (^\s*)

而如果有后导空格, 就说明以0个或多个空格结尾, 满足正则表达式中 | 后面的条件: (\s*$)

html判断输入是否为空格,javascript怎么判断是否为空格?相关推荐

  1. html5判断text文本是数字,JavaScript常用判断写法大全

    js验证表单大全,用JS控制表单提交,具体内容如下所示: 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert(& ...

  2. html判断对象是否为空,javascript如何判断对象是否为空?

    javascript如何判断对象是否为空?下面本篇文章就来给大家介绍一下判断对象是否为空的方法,希望对大家有所帮助. 1.将对象转为字符串,然后判断是否等于'{}' 如果等于'{}'则对象为空,如果不 ...

  3. html判断对象是否为空,javascript怎么判断对象是否为空对象?

    在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空对象?下面本篇文章就来给大家介绍一下使用javascript判断对象是否为空对象的方法,希望对大家有所帮助. 1.通过 JS ...

  4. 判断输入几位数的正则_判断是几位数,并逆向输出此数的程序算法和说明

    因为TURBO C中正整数的取值范围是三万多,所以把输入的数限制在小于30000之内.输入数之后先判断是几位数,然后分别取出每一位数字,反向显示. 1. 设变量:设五个变量分别代表个位.十位.百位.千 ...

  5. python判断输入数字大于0,对python 判断数字是否小于0的方法详解

    对python 判断数字是否小于0的方法详解 为了精度更准确 可以使用数字的绝对值 < 1.0e-16  或者 < 1.0e-8来对比 abs(Num) 以上这篇对python 判断数字是 ...

  6. js 判断 html是否为空,javascript怎么判断对象是否为空?

    在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空?下面本篇文章就来给大家介绍几种使用javascript判断对象是否为空的方法,希望对大家有所帮助. 1.使用for...i ...

  7. java用if判断输入字符_java怎么用if判断输入的是不是数字

    System.out.println("\t\t\t\t欢迎使用富贵不能淫购物系统1.0版!");System.out.println("\t\t\t\t\t1.登录系统 ...

  8. python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法

    正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的一个概念.正则表 ...

  9. js判断输入是否含有空格

    trim()方法用于删除字符串的头尾空白符,空白符包括:空格.制表符 tab.换行符等其他空白符等.(这个方法也可以判断是否输入的全是空格) trim()方法不会改变原始字符串: trim()方法不适 ...

最新文章

  1. 设计洪水位与校核洪水位
  2. java实现apriori算法_用Java实现插入排序算法
  3. Spring Data之MongoDB配置
  4. 【c语言】棋盘游戏--三子棋
  5. 51与PC通信协议设计及实现(三):51部分模块化分工及设计
  6. python为什么那么多人点赞_python为何会火遍全球?它究竟是什么呢?阿里大佬告诉你答案...
  7. 【NLP论文推荐】 掌握实体关系抽取必读的文章
  8. Ajax中的get和post两种请求方式的异同
  9. PHP cookie和session的分析
  10. 深入浅出详解因子分析,附案例教学(全)
  11. python学习之——假人配对
  12. 波士顿科学完成从霸菱亚洲收购科医人外科业务;刘孟元博士加盟克睿基因 | 医药健闻...
  13. jit和jitx区别_JIT的核心思想是什么?
  14. iOS 开发中的 Flux 架构模式
  15. 开关电源布局布线总结
  16. Android Spans介绍(转)
  17. 细胞识别图像处理项目总结
  18. 【飞行器】基于matlab四旋翼飞行器PID控制仿真【含Matlab源码 1277期】
  19. 高德地图去除下面的logo和copyright
  20. 最短路(dijkstrafloyed)

热门文章

  1. Mysql 5.5 编译参数
  2. ubuntu boot中grub误操作 导致系统开进grub
  3. Android File数据存储
  4. abstract class和interface有什么区别
  5. Tech·ED2007微软技术大会鲍尔默演讲实录
  6. MS SQL入门基础:sql 其它命令
  7. react-生命周期
  8. jmu-Java-07多线程-同步访问 (10分)
  9. 贪心之安排活动会场问题
  10. P2419 [USACO08JAN]牛大赛Cow Contest