⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validate.js

📁 自己平时从网上搜集的http协议解析文档
💻 JS
字号:
/* form validate */
function Validate(valForm, showArea)
{
    var result = true;
    var controls = valForm.elements;
    //showArea.innerHTML = "";
    for(var i = 0; i < controls.length; i++)
    {
        switch(controls[i].validator)
        {
            case "NotEmpty":
                if(CheckEmpty(controls[i].value))
                {
                    
                    //showArea.innerHTML += ShowMsg(controls[i].errmsg);
                    alertMsg(controls[i].errmsg);
                    return false;
                }
                else
                {
                	if(CheckLength(controls[i].value))
                	{
                		result = false;
                		//showArea.innerHTML += ShowMsg(controls[i].errmsgn);
                		alertMsg(controls[i].errmsg);
                		return false;
                	}
                }
                break;
            case "NotEmptyToo":
                if(CheckEmpty(controls[i].value))
                {
                    result = false;
                    //showArea.innerHTML += ShowMsg(controls[i].errmsg);
                    alertMsg(controls[i].errmsg);
                    return false;
                }
                break;
            case "SameValue":
                for(var j = 0; j < controls.length; j++)
                {
                    if(controls[i].cmpctrl == controls[j].name)
                    {
                        if(!CheckSame(controls[i].value, controls[j].value))
                        {
                            result = false;
                            //showArea.innerHTML += ShowMsg(controls[i].errmsg);
                            alertMsg(controls[i].errmsg);
                            return false;
                        }
                        break;
                    }
                }
                break;
            case "Email":
                if(!CheckEmail(controls[i].value))
                {
                    result = false;
                    //showArea.innerHTML += ShowMsg(controls[i].errmsg);
                    alertMsg(controls[i].errmsg);
                    return false;
                }
                break;
            case "EmptyEmail":
                if(CheckEmpty(controls[i].value) || !CheckEmail(controls[i].value))
                {
                    result = false;
                    //showArea.innerHTML += ShowMsg(controls[i].errmsg);
                    alertMsg(controls[i].errmsg);
                    return false;
                }
                break;
            case "Check":
            	if(CheckSelect(controls[i].checked))
            	{
            		result = false;
            		//showArea.innerHTML += ShowMsg(controls[i].errmsg);
            		alertMsg(controls[i].errmsg);
            		return false;
            	}
            	break;
            case "RegExp":
                break;
            /*case "URL":
                if(!CheckURL(controls[i].value))
                {
                    result = false;
                    showArea.innerHTML += ShowMsg(controls[i].errmsg);
                }
                break;*/
            default:
                break;
        }
    }
    return result;
}

/**/
function ShowMsg(str)
{
	return "<li>" + str + "</li>";
}

function alertMsg(str) {
    alert(str);
}

/* check empty; if empty return true; */
function CheckEmpty(str)
{
    str = Trim(str);
    return (str == "");
}

/**/
function CheckSame(str, cmpstr)
{
    return (str == cmpstr);
}

function CheckSelect(str)
{
	if(str == "false")
	{
		
	}
}

/**/
function CheckEmail(str)
{
    str = Trim(str);
    if(str == "")
        return true;
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    return reg.test(str);
}

/*function CheckURL(str)
{
	str = Trim(str);
	if(str == "")
		return true;
	var reg = \(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$;
	return reg.test(str);
}*/

/* left trim */
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);

    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}

/* right trim */
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}

/* trim */
function Trim(str)
{
    return RTrim(LTrim(str));
}

/* length*/
function CheckLength(str)
{
	if (str.length > 20 || str.length < 6)
	{
		return true;
	}
	return false;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -