From: http://www.yqdown.com/wangyesheji/Javascript/5048.htm
In JavaScript, we need to use TRIM in many places, but JavaScript does not have an independent trim function or can be used. Therefore, we need to write a trim function to achieve our goal.
Solution 1:
It is called as a prototype, that is, obj. Trim (). This method is basic and widely used. The definition is as follows:
<Script language = "JavaScript">
/**
* Delete spaces between the left and right sides.
*/
String. Prototype. Trim = function ()
{
Return this. Replace (/(^ \ s *) (\ s * $)/g ,");
}
/**
* Delete spaces on the left
*/
String. Prototype. ltrim = function ()
{
Return this. Replace (/(^ \ s *)/g ,");
}
/**
* Delete spaces on the right
*/
String. Prototype. rtrim = function ()
{
Return this. Replace (/(\ s * $)/g ,");
}
</SCRIPT>
Example:
<SCRIPT type = "text/JavaScript">
Alert (document. getelementbyid ('abc'). value. Trim ());
Alert (document. getelementbyid ('abc'). value. ltrim ());
Alert (document. getelementbyid ('abc'). value. rtrim ());
</SCRIPT>
Solution 2:
It is called as a tool, that is, trim (OBJ). This method can be used for special processing purposes and is defined as follows:
<SCRIPT type = "text/JavaScript">
/**
* Delete spaces between the left and right sides.
*/
Function trim (STR)
{
Return Str. Replace (/(^ \ s *) (\ s * $)/g ,");
}
/**
* Delete spaces on the left
*/
Function ltrim (STR)
{
Return Str. Replace (/(^ \ s *)/g ,");
}
/**
* Delete spaces on the right
*/
Function rtrim (STR)
{
Return Str. Replace (/(\ s * $)/g ,");
}
</SCRIPT>
Example:
<SCRIPT type = "text/JavaScript">
Alert (TRIM (document. getelementbyid ('abc'). Value ));
Alert (ltrim (document. getelementbyid ('abc'). Value ));
Alert (rtrim (document. getelementbyid ('abc'). Value ));
</SCRIPT>