2016-12-16 74 views
0

我有一個表單,用戶可以從中輸入數據...當用戶在文本框中輸入數據時。 我想刪除用戶數據中的任何前導空格 和我想允許用戶從前面編輯該字符串也.. 那麼如何自動刪除字符串中的前導空格在JavaScript中的方法,並允許用戶編輯前面的字符串... 搜索很長時間像以下所有使用javascript刪除字符串中的前部空格

//trim(fname); 
//.replace(/\s+/g, ''); 
//.replace(/^\s+|\s+$/g, ""); 
    //fname.replace(/^[ ]+|[ ]+$/g,'') 
    //fname1.trim(); 

,但沒有任何use.please幫助將不勝感激

+0

提高英語 – Mikkel

+0

謝謝你的建議...但我問javascript有關英語語言..... – rch

回答

0

你在你的情況下,尋找string.trim()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim

var orig = ' foo '; 
console.log(orig.trim()); // 'foo' 

// Another example of .trim() removing whitespace from just one side. 

var orig = 'foo '; 
console.log(orig.trim()); // 'foo' 

,你可能想:

fname=fname.trim(); 
+0

我需要修剪字符串的onkeyup方法下的第一個空格和同時允許在字符串之前添加文本 – rch

0
String.prototype.trim = function() { 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

的onkeyup功能不影響修剪。您只需將修整添加到onkeyup

我想你是不是在調用修剪功能之後問底部光標是不是?請描述清楚的問題...

+0

我試過這個,,,但根據我的需要...我想編輯並在同一時間添加字符串的文本infront .. – rch

+1

雖然此代碼片段可能會解決問題, [包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高你的帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – kayess