1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

一些有关检查数据的JS代码

本帖由 不学无术2005-11-10 发布。版面名称:前端开发

  1. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    代码:
    //去左空格;
    function ltrim(s) {
        return s.replace( /^\s*/, "");
    }
    
    //去右空格;
    function rtrim(s) {
        return s.replace( /\s*$/, "");
    }
    
    //去左右空格;
    function trim(s) {
        return rtrim(ltrim(s));
    }
    
    //是否为空值;
    function IsEmpty(_str) {
        var tmp_str = trim(_str);
        return tmp_str.length == 0;
    }
    
    //是否有效的Email;
    function IsMail(_str) {
        var tmp_str = trim(_str);
        var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/;
        return pattern.test(tmp_str);  
    }
    //是否有效的数字;
    function IsNumber(_str) {
        var tmp_str = trim(_str);
        var pattern = /^[0-9]/;
        return pattern.test(tmp_str);  
    }
    
    //是否有效的颜色值;
    function IsColor(color) {
        var temp=color;
        if (temp=="") return true;
        if (temp.length!=7) return false;
        return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
    }
    
    //是否有效的链接;
    function IsURL(url) {
        var sTemp;
        var b=true;
        sTemp=url.substring(0,7);
        sTemp=sTemp.toUpperCase();
        if ((sTemp!="HTTP://")||(url.length<10)) {
            b=false;
        }
        return b;
    }
    
    //是否有效的手机号码;
    function IsMobile(_str) {
        var tmp_str = trim(_str);
        var pattern = /13\d{9}/;
        return pattern.test(tmp_str);  
    }
     
  2. 总代

    总代 New Member

    注册:
    2005-11-10
    帖子:
    4,145
    赞:
    89
    给个JS调用的倒是很感谢你地
     
  3. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36
  4. yeshou

    yeshou New Member

    注册:
    2005-09-06
    帖子:
    7,067
    赞:
    34
    没收到

     
  5. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36
    你是BC当然收不到啦..