今天做增加的时候发现一个问题,在js中去掉空格的时候如果这么写

var stage_name = document.getElementById("stage_name").value;
stage_name = stage_name.replace(" ", "").replace(" ", "");
alert(stage_name);

只能去掉一个空格,具体实验如下图片:

输入文本:

只是去掉了中间的一个空格!!!

也就是说,如果用户输入了"   "三个空格,这样依旧是会提交到后台的,

找了很多方法,最后感觉比较合理的是需要前后台同时去掉空格,js是这样

var stage_name = document.getElementById("stage_name").value;
stage_name = stage_name.replace(" ", "").replace(" ", "");
alert(stage_name);
alert(stage_name == "");
var stage_name2 = document.getElementById("stage_name").value;
stage_name2 = stage_name2.replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' );
alert(stage_name2);
alert(stage_name2 == "");

第一个与""的比较输出的是flase,第二个输出的是true

到java后台之后,再做去掉中间空格的处理

stage_name.replace(" ", "").replace(" ", "");

这样就去掉所有空格了

最新文章

  1. TFS2017持续集成构建
  2. GitLab CI持续集成配置方案(补)
  3. [LeetCode] The Skyline Problem 天际线问题
  4. JavaScript模板引擎artTemplate.js——结语
  5. C++ ## ... 实用
  6. [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint
  7. Android 异步消息处理机制解析
  8. docvalues和Fieldcache
  9. 数论 --- 费马小定理 + 快速幂 HDU 4704 Sum
  10. magento 切换数据库,使用不同数据库
  11. Xcode 4 插件制作入门
  12. zoj 2387
  13. 用javascript操作xml(三)关于Jquery的html()不兼容IE的解决办法
  14. python MySQLdb segmentation fault
  15. python中的星号*、**的意义
  16. css Tab选项卡1
  17. uva10718 - Bit Mask(贪心)
  18. 201521123107 《Java程序设计》第2周学习总结
  19. iOS.Animations.by.Tutorials.v2.0汉化(二)
  20. gogs 源码阅读笔记 001

热门文章

  1. http://www.itpub.net/thread-1778530-1-1.html
  2. Java中堆和栈创建对象的区别
  3. MyBatis 学习入门
  4. SQL Server 2008 数据库日志文件丢失处理方法
  5. 简单的cocos2d-x手势(转)
  6. 6个WordPress备份插件
  7. Linux下安装mysql5.6.11(找点有用的信息太费劲)(转)
  8. Storm系列(十三)架构分析之Worker-维护ZMQ连接
  9. pes and ts stream, how to convert
  10. 数据绑定之DataFormatString