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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
