VUE項目去除input 框值所有空格的操作方法
去除空格的方法
str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾、中間 str.replaceAll(" ", ""); //去掉所有空格,包括首尾、中間 str.replaceAll(" +",""); //去掉所有空格,包括首尾、中間 str.replaceAll("\\s*", ""); //可以替換大部分空白字符, 不限于空格
正則:
str.replace(/\s*/g,"")
str.replace(/\ +/g, ""); // 去除 空格 str.replace(/[\r\n]/g, ""); // 去除 換行符 str.trim(); // 去除 前后空格
element ui 寫法
username: [ { required: true, message: '請輸入用戶名', transform: value => value ? value.trim() : '', trigger: 'blur' }, { required: true, max: 10, message: '請輸入10位以內字符', trigger: 'blur' } ],
一般如果是輸入框的話,直接禁用空格即可,我們已知的可能是直接調用trim
方法即可,但是在使用element ui
時,可以直接在輸入框上設置trim
,會比提交后再調用trim
方法實用的多
<el-input v-model.trim="value"></el-input>
如上圖所示,直接在v-model
上加trim
輸入框就無法輸入空格了
當然如果非要用正則
方式去去除空格也是可以的
clearBlank(value){ if(value){ value = value.replace(/\s/g,"") } return value }
VUE 項目 去除 input 框值 所有空格、vue 組件去除空格、input 去除空格
1.以下所有方法 我都試過:不行。
str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾、中間 str.replaceAll(" ", ""); //去掉所有空格,包括首尾、中間 str.replaceAll(" +",""); ?//去掉所有空格,包括首尾、中間 str.replaceAll("\\s*", ""); //可以替換大部分空白字符, 不限于空格 ;
2. 改用正則:
str.replace(/\s*/g,"")
運行成功,特別記錄下下。
--------------------------------- 我是傻傻的分隔線 -----------------------------------------
2019.5.9 補充:
str.replace(/\ +/g, ""); ? ?// 去除 空格 str.replace(/[\r\n]/g, ""); ? ?// 去除 換行符 str.trim(); // 去除 前后空格
到此這篇關于VUE 項目去除 input 框值所有空格的文章就介紹到這了,更多相關vue去除空格內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Vue之beforeEach非登錄不能訪問的實現(代碼親測)
這篇文章主要介紹了Vue之beforeEach非登錄不能訪問的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07ResizeObserver?loop?limit?exceeded報錯原因及解決方案
這篇文章主要給大家介紹了關于ResizeObserver?loop?limit?exceeded報錯原因及解決的相關資料,公司項目監(jiān)聽系統(tǒng)中發(fā)現一個高頻錯誤ResizeObserver loop limit exceeded,而瀏覽器的console中卻沒有提示,需要的朋友可以參考下2023-09-09Vue3中Element-Plus分頁(Pagination)組件的使用
Element-Plus分頁(Pagination)組件在開發(fā)過程中數據展示會經常使用到,同時分頁功能也會添加到頁面中,下面我們就來學習一下它的具體使用,需要的可以參考一下2023-11-11