js的trim实现方法

发布时间:2020-09-08编辑:脚本学堂
js写的东西,在火狐中都能正常的运行,但是在IE中不能触发事件,会不会是js兼容的问题,参考下本文的介绍你就明白了。

js写的东西,在火狐中都能正常的运行,但是在IE中不能触发事件,会不会是js兼容的问题,原来错误在这:var dcontent=document.form1.dcontent.value.trim();
上述写法是错误的,js没有string.trim()方法,但火狐中可以正常运行。

下面二个方法都正确,供大家参考。
方法1,

<script language="javascript">
<!--
// Trim() , Ltrim() , RTrim()
String.prototype.Trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(s*$)/g, "");
}
//-->
</SCRIPT>

方法2,

<script type="text/JavaScript">
  //去掉空格
  function SystemTrim(str) {
  var regExp = /(^s*)|(s*$)/;
  return str.replace(regExp,"");
 }
<script>

方法2更简单一些,用起来也方便。