首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页制作心得技巧

js 几种常用的表单输入判断

来源: 互联网    日期:2007-1-13 17:34:05
 

    //函数名:chksafe
    //功能介绍:检查是否含有"'",'\\',"/"
    //参数说明:要检查的字符串
    //返回值:0:是 1:不是 [转自:711网络工作室 http://www.tc711.com]

function chksafe(a)
    {
     return 1;
    /* fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
     i=fibdn.length;
     j=a.length;
     for (ii=0;ii<i;ii++)
     { for (jj=0;jj<j;jj++)
     { temp1=a.charAt(jj);
     temp2=fibdn[ii];
     if (tem';p1==temp2)
     { return 0; }
     }
     }
     return 1;
    */
    } 

    //函数名:chkspc
    //功能介绍:检查是否含有空格
    //参数说明:要检查的字符串
    //返回值:0:是 1:不是 [转自:711网络工作室 http://www.tc711.com]

    function chkspc(a)
    {
     var i=a.length;
     var j = 0;
     var k = 0;
     while (k<i)
     {
     if (a.charAt(k) != " ")
     j = j+1;
     k = k+1;
     }
     if (j==0)
     {
     return 0;
     }
     
     if (i!=j)
     { return 2; }
     else
     {
     return 1;
     }
    }

    //函数名:chkemail
    //功能介绍:检查是否为Email Address
    //参数说明:要检查的字符串
    //返回值:0:不是 1:是

    function chkemail(a)
    { var i=a.length;
     var temp = a.indexOf('@');
     var tempd = a.indexOf('.');
     if (temp > 1) {
     if ((i-temp) > 3){
     
     if ((i-tempd)>0){
     return 1;
     }
     
     }
     }
     return 0;
    }//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) && (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<i;j++)
     {
     if (num.charAt(j)=='.')
     {
     status++;
     }
     if (status>1)
     {
     //alert("You have enter a invalid number.");
     return 0;
     }
     if (num.charAt(j)<'0' || num.charAt(j)>'9' )
     {
     if (((opt1==0) || (num.charAt(j)!='.')) && (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<lthdatestr;i++)
     { if (datestr.charAt(i)== '-')
     {
     status++;
     }
     if (status>2)
     {
     //alert("Invalid format of date!");
     return 0;
     }
     if ((status==0) && (datestr.charAt(i)!='-'))
     {
     tmpy=tmpy+datestr.charAt(i)
     }
     if ((status==1) && (datestr.charAt(i)!='-'))
     {
     tmpm=tmpm+datestr.charAt(i)
     }
     if ((status==2) && (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>2) || (tmpd.length>2))
     {
     //alert("Invalid format of date!");
     return 0;
     }
     if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
     {
     //alert ("Invalid month or day!");
     return 0;
     }
     if (!((year % 4)==0) && (month==2) && (day==29))
     {
     //alert ("This is not a leap year!");
     return 0;
     }
     if ((month<=7) && ((month % 2)==0) && (day>=31))
     {
     //alert ("This month is a small month!");
     return 0;
     
     }
     if ((month>=8) && ((month % 2)==1) && (day>=31))
     {
     //alert ("This month is a small month!");
     return 0;
     }
     if ((month==2) && (day==30))
     {
     //alert("The Febryary never has this day!");
     return 0;
     }
     
     return 1;
    }
    

    //函数名:fucPWDchk
    //功能介绍:检查是否含有非数字或字母
    //参数说明:要检查的字符串
    //返回值:0:含有 1:全部为数字或字母

    function fucPWDchk(str)
    {
     var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
     var ch;
     var i;
     var temp;
     
     for (i=0;i<=(str.length-1);i++)
     {
     
     ch = str.charAt(i);
     temp = strSource.indexOf(ch);
     if (temp==-1)
     {
     return 0;
     }
     }
     if (strSource.indexOf(ch)==-1)
     {
     return 0;
     }
     else
     {
     return 1;
     }
    }

    function jtrim(str)
    { while (str.charAt(0)==" ")
     {str=str.substr(1);}
     while (str.charAt(str.length-1)==" ")
     {str=str.substr(0,str.length-1);}
     return(str);
    }

    //函数名:fucCheckNUM
    //功能介绍:检查是否为数字
    //参数说明:要检查的数字
    //返回值:1为是数字,0为不是数字

function fucCheckNUM(NUM)
    {
     var i,j,strTemp;
     strTemp="0123456789";
     if ( NUM.length== 0)
     return 0
     for (i=0;i<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<TEL.length;i++)
     {
     j=strTemp.indexOf(TEL.charAt(i));
     if (j==-1)
     {
     //说明有字符不合法
     return 0;
     }
     }
     //说明合法
     return 1;
    }

    //函数名:fucCheckLength
    //功能介绍:检查字符串的长度
    //参数说明:要检查的字符串
    //返回值:长度值

    function fucCheckLength(strTemp)
    {
     var i,sum;
     sum=0;
     for(i=0;i<strTemp.length;i++)
     {
     if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
     sum=sum+1;
     else
     sum=sum+2;
     }
     return sum;
    }



更多的js 几种常用的表单输入判断请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2007-1-13 17:34:05   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报