Song.Site/Templates/Web/Neimeng/CoreScripts/Verify.js

(开头部分) 11KB

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

// JavaScript Document
$(function () {
    var veri = new Verify();
    veri.Init();
    veri.SubmitEvent();
});

/*!
* 主  题:《页面录入验证处理》
* 说  明:所有页面录入验证的处理,包括生成星号标注、非法提示等;
* 功能描述:
* 1、当录入框必填时,在控件后生成红色星号;
* 2、根据控件属性判断需要录入的数据格式,如果非法,在控件下方显示下拉提示,并阻止提交,即form的submit事件
* 3、支持分组验证
*
* 作  者:宋雷鸣 
* 开发时间: 2011年8月5日
*/
function Verify() {
}
//验证界面初始化,如果非空选择,加星号标
Verify.prototype.Init = function () {
    var star = "<span style=\"color:red\">*</span>";
    var tbox = $("input[nullable='false']");
    //tbox.after(star);
    var tbox = $("textarea[nullable='false'][star!='false']");
    tbox.after(star);
    var tbox = $("select[novalue='-1']");
    tbox.after(star);
}
//提交按钮的事件
Verify.prototype.SubmitEvent = function () {
    var btn = $("input[type='submit'][verify='true']");
    btn.click(function () {
        //按钮的验证组,识标码
        var group = $(this).attr("group");
        //所在的form
        var form = $(this).parents("form");
        var isPass = true;
        form.find("*:visible").each(function () {
            isPass = Verify.OperateSingle(group, $(this));
            if (!isPass) return false;
        });
        //如果全部通过,则清除提示框
        if (isPass) $("#VerifyShowBox").remove();
        return isPass;
    });
    //当鼠标点击时
    $("body").mousedown(function () {
        $("#VerifyShowBox").remove();
    });
    //当录入时清除提示框 
    $("body").keydown(function () {
        $("#VerifyShowBox").remove();
    });
}
//以下为静态方法
//验证所有录入控件
Verify.OperateSingle = function (group, control) {
    var isPass = true;
后面还有 303 行代码,解锁后查看完整代码

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

AI 解读

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

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