客户端脚本,如何用Javascirpt做出类似VBScript中IsDate函数功能的函数。Trim呢?

Rukee 2002-03-26 04:24:14
也就是用Javascript做一个函数,功能同VBScript的IsDate()相同!
还有Trim函数,去掉前后空格的函数。

分多多!
...全文
31 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Rukee 2002-03-26
谢谢大家,我先试试

很快给分!
  • 打赏
  • 举报
回复
linjc2000 2002-03-26
以下是另一个网友给我的,好像要稍加修改一下就可以了

function isDate(strDate, strQuote){


/*参数有两个,第一个为表示日期的字符串,格式为年(分隔符)月(分隔符)日。


第二个为年月日之间的分隔符。调用的时候第二个参数可以省略,如果省略则认


为年月日之间用"/"分隔。*/


if(arguments.length == 1){


strQuote = "/";


}else{


sQuote = strQuote;


}


var arrDate = strDate.split(strQuote);


arrDate[1] = arrDate[1] - 1;//js中月份是0-11


strDate = arrDate.join("/");


var objDate = new Date(strDate);


if(isNaN(Date.parse(strDate))) return false;


if(parseInt(arrDate[0]) != objDate.getFullYear() ||


parseInt(arrDate[1]) != objDate.getMonth() ||


parseInt(arrDate[2]) != objDate.getDate()


) return false;


return true;


}

  • 打赏
  • 举报
回复
孟子E章 2002-03-26
// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}

// 有空格的字符串
var s = " leading and trailing spaces ";

// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");

// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
  • 打赏
  • 举报
回复
希偌 2002-03-26
http://www.csdn.net/expert/topic/396/396543.xml?temp=.6928369
  • 打赏
  • 举报
回复
linjc2000 2002-03-26
function LTrim(str)
{
for (var i=0; str.charAt(i)==" "; i++);
return str.substring(i,str.length);
}

function RTrim(str)
{
for (var i=str.length-1; str.charAt(i)==" "; i--);
return str.substring(0,i+1);
}

function Trim(str)
{
return LTrim(RTrim(str));
}
  • 打赏
  • 举报
回复
发帖
ASP

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
帖子事件
创建了帖子
2002-03-26 04:24
社区公告
暂无公告