| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • HTML页面如何象asp一样接受参…

  • 完美解决一个事件激活多个函…

  • 完美解决一个事件激活多个函…

  • 用javascript绘图—JS2D…

  • 在客户端设置cooke和获取coo…

  • 一个解析URL及图片地址的JS函…

  • 用javascript绘图—JS2D…

  • 日期相加的函数addDate

  • 最精致的日历式日期输入控件

  • 校验日期的函数

  • Q
    您现在的位置: 我是IT人 >> 网站制作 >> ASP >> 文章正文
    综合的判断用户输入的合法性的函数         
    综合的判断用户输入的合法性的函数
    作者:网络 文章来源:转载 点击数: 更新时间:2005-9-30
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:


    <script language="javascript">
    //限制输入字符的位数开始
    //m是用户输入,n是要限制的位数
    function issmall(m,n)
    {
    if ((m<n) && (m>0))
    {
    return(false);
    }
    else
    {return(true);}
    }

    //限制输入字符的位数结束

    //判断密码是否输入一致开始
    function issame(str1,str2)
    {
    if (str1==str2)
    {return(true);}
    else
    {return(false);}
    }
    //判断密码是否输入一致结束

    //判断是否为空开始
    function isnotnull(str)
    {
    if (str.length=="")
    {
    return(false);
    }
    else
    {
    return(true);
    }
    }

    //判断是否为空结束

    //判断用户名是否为数字字母下滑线开始
    function notchinese(str){
    var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str)){
    return (false);
    }else{
    return(true); }
    }

    //判断用户名是否为数字字母下滑线结束

    //判断是否为日期型开始
    function isDate (theStr) {
    var the1st = theStr.indexOf('-');
    var the2nd = theStr.lastIndexOf('-');

    if (the1st == the2nd) { return(false); }
    else {
    var y = theStr.substring(0,the1st);
    var m = theStr.substring(the1st+1,the2nd);
    var d = theStr.substring(the2nd+1,theStr.length);
    var maxDays = 31;

    if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) {
    return(false); }
    else if (y.length < 4) { return(false); }
    else if ((m<1) || (m>12)) { return(false); }
    else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
    else if (m==2) {
    if (y % 4 > 0) maxDays = 28;
    else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
    else maxDays = 29;
    }
    if ((m<1) || (m>maxDays)) { return(false); }
    else { return(true); }
    }
    }

    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;
    }

    //判断是否为日期型结束

    //判断是否为固定的位数开始
    function isatn(m,n)
    {
    if (m!=n)
    {
    return(false);
    }
    else
    {
    return(true);}
    }
    //判断是否为固定的位数结束

    [1] [2] 下一页  

    文章录入:小秦    责任编辑:小秦 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |