對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

相關文章
相關標籤/搜索