| 域名空间 下载中心 社区论坛 信息公告 MY小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
几个常用的小函数http://www.iyit.net 日期:2006-4-22 23:24:30 来源: 点击: |
//功能介绍:检查是否为Email Address //参数说明:要检查的字符串 //返回值:0:不是 1:是 function chkemail(a) { var i=a.length; var temp = a.indexOf('@'); var tempd = a.indexOf('.'); if (temp %26gt; 1) { if ((i-temp) %26gt; 3){ if ((i-tempd)%26gt;0){ return 1; } } } return 0; } //函数名:fucCheckNUM //功能介绍:检查是否为数字 //参数说明:要检查的数字 //返回值:1为是数字,0为不是数字 function fucCheckNUM(NUM) { var i,j,strTemp; strTemp="0123456789"; if ( NUM.length== 0) return 0 for (i=0;i%26lt;NUM.length;i++) { j=strTemp.indexOf(NUM.charAt(i)); if (j==-1) { //说明有字符不是数字 return 0; } } //说明是数字 return 1; } //函数名:fucCheckTEL //功能介绍:检查是否为电话号码 //参数说明:要检查的字符串 //返回值:1为是合法,0为不合法 function fucCheckTEL(TEL) { var i,j,strTemp; strTemp="0123456789-()# "; for (i=0;i%26lt;TEL.length;i++) { j=strTemp.indexOf(TEL.charAt(i)); if (j==-1) { //说明有字符不合法 return 0; } } //说明合法 return 1; } //opt1 小数 opt2 负数 //当opt2为1时检查num是否是负数 //当opt1为1时检查num是否是小数 //返回1是正确的,0是错误的 function chknbr(num,opt1,opt2) { var i=num.length; var staus; //staus用于记录.的个数 status=0; if ((opt2!=1) %26amp;%26amp; (num.charAt(0)=='-')) { //alert("You have enter a invalid number."); return 0; } //当最后一位为.时出错 if (num.charAt(i-1)=='.') { //alert("You have enter a invalid number."); return 0; } for (j=0;j%26lt;i;j++) { if (num.charAt(j)=='.') { status++; } if (status%26gt;1) { //alert("You have enter a invalid number."); return 0; } if (num.charAt(j)%26lt;'0' || num.charAt(j)%26gt;'9' ) { if (((opt1==0) || (num.charAt(j)!='.')) %26amp;%26amp; (j!=0)) { //alert("You have enter a invalid number."); return 0; } } } return 1; } //函数名:chkdate //功能介绍:检查是否为日期 //参数说明:要检查的字符串 //返回值:0:不是日期 1:是日期 function chkdate(datestr) { var lthdatestr if (datestr != "") lthdatestr= datestr.length ; else lthdatestr=0; var tmpy=""; var tmpm=""; var tmpd=""; //var datestr; var status; status=0; if ( lthdatestr== 0) return 0 for (i=0;i%26lt;lthdatestr;i++) { if (datestr.charAt(i)== '-') { status++; } if (status%26gt;2) { //alert("Invalid format of date!"); return 0; } if ((status==0) %26amp;%26amp; (datestr.charAt(i)!='-')) { tmpy=tmpy+datestr.charAt(i) } if ((status==1) %26amp;%26amp; (datestr.charAt(i)!='-')) { tmpm=tmpm+datestr.charAt(i) } if ((status==2) %26amp;%26amp; (datestr.charAt(i)!='-')) { tmpd=tmpd+datestr.charAt(i) } } year=new String (tmpy); month=new String (tmpm); day=new String (tmpd) //tempdate= new String (year+month+day); //alert(tempdate); if ((tmpy.length!=4) || (tmpm.length%26gt;2) || (tmpd.length%26gt;2)) { //alert("Invalid format of date!"); return 0; } if (!((1%26lt;=month) %26amp;%26amp; (12%26gt;=month) %26amp;%26amp; (31%26gt;=day) %26amp;%26amp; (1%26lt;=day)) ) { //alert ("Invalid month or day!"); return 0; } if (!((year % 4)==0) %26amp;%26amp; (month==2) %26amp;%26amp; (day==29)) { //alert ("This is not a leap year!"); return 0; } if ((month%26lt;=7) %26amp;%26amp; ((month % 2)==0) %26amp;%26amp; (day%26gt;=31)) { //alert ("This month is a small month!"); return 0; } if ((month%26gt;=8) %26amp;%26amp; ((month % 2)==1) %26amp;%26amp; (day%26gt;=31)) 本新闻共2页,当前在第1页 1 2 编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:ASP中DateDiff函数详解 下一篇:在记录集中加入判断使之灵活 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||