2016-12-16 39 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