javascript的trim功能

原创 2007年09月21日 10:55:00

 今天在写js的时候碰到一个错误,js代码如下:

 

//验证日期格式的正则。如  2007-09-12
function  isDate(str)...{   
  
var days=new Array(31,28,31,30,31,30,31,31,30,31,30,31);     
  
var a=str.match(/^(d...{4})(-)(d...{1,2})(-)(d...{1,2})$/);   
  
if(a ==nullreturn false;   
  days[
1]=((0==a[1]%4)&&(0!=(a[1]%100)))||(0 ==a[1%400)?29:28;     
  
if(a[1]<=1900||a[3]==0||a[3]>=13||a[5]==0||a[5]>days[a[3]-1]) 
      
return false;   
  
return   true;   
}


function editTime()...{
    
var startDate=document.getElementById("meetStartDate"); 
    
var endDate=document.getElementById("meetEndDate"); 
    
if(!isDate(startDate.value.trim()))
        
...{
            alert(
'<bean:message key="label.editMeetTime.startTime"/>'+' '+'<bean:message key="msg.meetBoard.StartDateIsError"/>');
            startDate.focus();
            
return;
        }

    
if(!isDate(endDate.value.trim()))
        
...{
            alert(
'<bean:message key="label.editMeetTime.endTime"/>'+' '+'<bean:message key="msg.meetBoard.StartDateIsError"/>');
            endDate.focus();
            
return;
        }


    editMeetTimeForm.action
='saveMeetTime.do';
    editMeetTimeForm.submit();
    window.opener.location
='meetBoard.do?meetingId='+'<bean:write name="editMeetTimeForm" property="meetDetailId"/>'
    window.close();
}

 

黄色标志处有错,说不支持这个属性。把trim()去掉后,就没错了。记得以前这样使过,没有报错。查了一下以前可以支持trim的页面,发现如果在页面上导入一个有关ajax的js就ok了,如下:

<script type="text/javascript" src="js/ajaxtags/ajaxtags-1.2-beta2.js"></script>

在这个js里搜了一下trim,发现有这样的一个方法:

String.prototype.trim=function()...{
    
return this.replace(/(^s*)|(s*$)/g,"");
}

于是把上面导入的js去掉,单把这个方法加进来,也ok。至于为什么,还不清楚,改日找时间再研究一下。

最近感觉跟js嗑上了……

 

 

javascript自定义trim()方法

  • 2009年11月09日 21:59
  • 506B
  • 下载

[Linux C] linux C实现trim功能

Linux C中没有提供trim功能的API。 实际编程过程中,很多地方会使用到类似trim功能的地方。 比如: 从文件中读取一行数据,存到字符串中。 但从文件读取的数据的末尾会包含 “\r\n...

JavaScript中trim 方法实现

Java中的 String 类有个trim() 可以删除字符串前后的空格字符,jQuery中也有trim()方法可以删除字符变量前后的字符串。但是JavaScript中却没有相应的trim() 方法,...

JavaScript中String去掉空格Trim方法

转自 方法一:  个人认为最好的方法.采用的是正则表达式,这是最核心的原理.  其次.这个方法使用了JavaScript 的prototype 属性  Java代码   ...
  • ygfbook
  • ygfbook
  • 2014年06月22日 23:31
  • 283

(转)JavaScript Trim() IE 不支持 问题解决 .

(转)JavaScript Trim() IE 不支持 问题解决 .     感兴趣的几个方法: function trim1(str) { return str.replace(/...

JavaScript去除字符串两边空格trim

转自:http://www.nowamagic.net/javascript/js_TrimInJavascript.php

JavaScript中String去掉空格Trim方法

方法一:  个人认为最好的方法.采用的是正则表达式,这是最核心的原理.  其次.这个方法使用了JavaScript 的prototype 属性  Java代码   // Trim() , L...

JavaScript去除字符串两边空格trim

JavaScript去除字符串两边空格trim 2011-03-01 去除字符串左右两端的空格,在大部分编程语言中,比如PHP、vbscript里面可以轻松地使用 trim、ltrim...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript的trim功能
举报原因:
原因补充:

(最多只允许输入30个字)