EasyShop/Content/images2/mkl/PubStringCheck.js

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
检查是否包含引号(单引号和双引号)
参数说明:
ao_Object			对象
as_DisplayStr		控件对应的中文名称 例如 用户名
abln_AllowNothing 	是否允许为空(true,false)
ai_Length			长度(不传此参数表示不检查长度)
返回值:检查成功返回true,否则返回false
*/
function f_StringCheck(ao_Object, as_DisplayStr, abln_AllowNothing, ai_Length) {
    var ls_Value;
    ls_Value = f_PubStrTrim(ao_Object.value);
    if (abln_AllowNothing == false) {
        if (ls_Value == "") {
            alert(as_DisplayStr + "不能为空!");
            ao_Object.focus();
            return false;
        }
    }
    if (ls_Value.indexOf("'") > -1 || ls_Value.indexOf('"') > -1) {
        alert(as_DisplayStr + "不能有单双引号!");
        ao_Object.focus();
        return false;
    }
    if (typeof (ai_Length) != "undefind") {
        if (f_GetStringLen(ls_Value) > ai_Length) {
            alert(as_DisplayStr + "的最大长度为" + ai_Length + "(汉字" + ai_Length / 2 + ")");
            ao_Object.focus();
            return false;
        }
    }
    return true;
}
function f_GetStringLen(as_Value) {
    var li_Loop, li_Len;
    li_Len = 0;
    for (li_Loop = 0; li_Loop < as_Value.length; li_Loop++) {
        if (as_Value.charCodeAt(li_Loop) > 255)
            li_Len = li_Len + 2;
        else
            li_Len++;
    }
    return li_Len;
}
function f_NameCheck(ao_Object, ai_Length) {
    var li_Loop, li_Len;
    li_Len = 0;
    for (li_Loop = 0; li_Loop < ao_Object.value.length; li_Loop++) {
        if (ao_Object.value.charCodeAt(li_Loop) > 255)
            li_Len = li_Len + 1;
        else {
            alert("姓名必须输入中文");
            ao_Object.focus();
            return false;
        }
    }
    if (li_Len > ai_Length) {
        alert("姓名长度必须在" + ai_Length + "个字以内");
        ao_Object.focus();
        return false;
后面还有 318 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。