Js custom trim function to delete spaces at both ends, jstrim
This article describes how to delete spaces at both ends of a js custom trim function. We will share this with you for your reference. The details are as follows:
Compatible with low-version IE browsers and other browsers with low-version scripts
Js does not have trim functions.
// Delete the space function trim (str) {return str. replace (/(^ \ s *) | (\ s * $)/g, "");} // Delete the left space function ltrim (str) {return str. replace (/(^ \ s *)/g, "") ;}// Delete the right space function rtrim (str) {return str. replace (/(\ s * $)/g ,"");}
Or extend the String type attribute.
String. prototype. trim = function () {return this. replace (/(^ \ s *) | (\ s * $)/g, "");} var str = document. getElementById ("test "). value; alert (str. trim ());
Or simply give up using js and use jQuer$. Trim (str)
Var str = $ ("# test"). val (); alert ($. trim (str ));
PS: the regular expression operation is used in the example. Here we provide two very convenient Regular Expression tools for your reference:
JavaScript Regular Expression online testing tool:
Http://tools.jb51.net/regex/javascript
Regular Expression generation tool:
Http://tools.jb51.net/regex/create_reg