今天用到javascript去掉一个文本框中字符串两端的空格,开始还以为有trim,ltrim,rtrim函数,但是一用起来就报"缺少对象"的错误!google一番后,才知道 js中根本没有 trim,ltrim,rtrim 方法函数,只能自己动手构造一个啦!
最后找到用正则实现这样功能的自定义函数:
xhtml代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title> new document </title>
- <meta name="generator" content="editplus" />
- <meta name="author" content="" />
- <meta name="keywords" content="" />
- <meta name="description" content="" />
- </head>
-
- <body>
- <script type="text/javascript">
- <!--
- function trim(str){ //删除左右两端的空格
- return str.replace(/(^\s*)|(\s*$)/g, "");
- }
- function ltrim(str){ //删除左边的空格
- return str.replace(/(^\s*)/g,"");
- }
- function rtrim(str){ //删除右边的空格
- return str.replace(/(\s*$)/g,"");
- }
- alert("--"+trim(" www.javawind.net ")+"--");
- alert("--"+ltrim(" www.javawind.net ")+"--");
- alert("--"+rtrim(" www.javawind.net ")+"--");
- alert("--"+ltrim(rtrim(" www.javawind.net "))+"--");
- //-->
- </script>
- </body>
- </html>