In JavaScript, we need to use trim in many places, but JavaScript does not have an independent trim function or method to use. Therefore, we need to write a trim function for our purpose.
Solution 1:
It is called as a prototype, that is, obj. trim (). This method is simple and widely used. The definition is as follows:
<Scriptlanguage = "javascript"> /** * Delete spaces between the left and right sides. */ String. prototype. trim = function () { Returnthis. replace (/(^ \ s *) | (\ s * $)/g ,"); } /** * Delete spaces on the left */ String. prototype. ltrim = function () { Returnthis. replace (/(^ \ s *)/g ,"); } /** * Delete spaces on the right */ String. prototype. rtrim = function () { Returnthis. replace (/(\ s * $)/g ,"); } </Script> |
Example:
﹤scripttype=”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 needs and is defined as follows:
<Scripttype = "text/javascript"> /** * Delete spaces between the left and right sides. */ Functiontrim (str) { Returnstr. replace (/(^ \ s *) | (\ s * $)/g ,"); } /** * Delete spaces on the left */ Functionltrim (str) { Returnstr. replace (/(^ \ s *)/g ,"); } /** * Delete spaces on the right */ Functionrtrim (str) { Returnstr. replace (/(\ s * $)/g ,"); } </Script> |
Example:
﹤scripttype=”text/javascript”﹥ alert(trim(document.getElementById(’abc’).value)); alert(ltrim(document.getElementById(’abc’).value)); alert(rtrim(document.getElementById(’abc’).value)); ﹤/script﹥ |
- Top 10 most widely used Javascript frameworks
- JavaScript Framework tool JavaScriptMVC 1.5 released
- Summary of XML parsing methods using JavaScript