2012-06-21 2 views
-1

Мне нужно обрезать текст, который был введен в текстовое поле с использованием Java Script , прежде чем сохранять его в БД в asp.net.Как сделать операцию Trim в javascript

Благодаря

+1

Как насчет обрезки на стороне сервера, чтобы позволить пользователям с JS отключен? – nnnnnn

ответ

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

    var text = "  fdsfsdf  "; 
    text = text.trim(); 
2

Вы можете добавить декоративную функцию в свой набор инструментов:

Function trim (str) { 
    return str.replace(/^\s+/g,'').replace(/\s+$/g,'') 
} 

Ans использовать его как это:

var trimmed = str.trim(); 

Обратите внимание, что если вы используете JQuery, вы можете использовать the included trim function ,

2
function trim(stringToTrim) { 
    return stringToTrim.replace(/^\s+|\s+$/g,""); 
} 
function ltrim(stringToTrim) { 
    return stringToTrim.replace(/^\s+/,""); 
} 
function rtrim(stringToTrim) { 
    return stringToTrim.replace(/\s+$/,""); 
} 

// example of using trim, ltrim, and rtrim 
var myString = " hello my name is "; 
alert("*"+trim(myString)+"*"); 
alert("*"+ltrim(myString)+"*"); 
alert("*"+rtrim(myString)+"*"); 
0

Если вам не нужно поддерживать IE < = 8, JavaScript уже String.prototype.trim:

" hello ".trim() //"hello"; 
Смежные вопросы