对Jsp提交input标签空格和回车的处理

今天作增长的时候发现一个问题,在js中去掉空格的时候若是这么写html

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

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

输入文本:spa

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

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

找了不少方法,最后感受比较合理的是须要先后台同时去掉空格,js是这样htm

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,第二个输出的是trueblog

到java后台以后,再作去掉中间空格的处理图片

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

这样就去掉全部空格了class

相关文章
相关标签/搜索