js/formValidator.js
(开头部分) 23KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//====================================================================================================
// [插件名称] jQuery formValidator
//----------------------------------------------------------------------------------------------------
// [描 述] jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面的分离。对一个表
// 单对象,你只需要写一行代码就可以轻松实现20种以上的脚本控制。现支持一个表单元素累加很多种
// 校验方式,采用配置信息的思想,而不是把信息写在表单元素上,能比较完美的实现ajax请求。
//----------------------------------------------------------------------------------------------------
// [作者网名] 猫冬
// [日 期] 2008-01-11
// [邮 箱] wzmaodong@126.com
// [作者博客] http://wzmaodong.cnblogs.com
//====================================================================================================
var jQuery_formValidator_initConfig;
(function($) {
$.formValidator =
{
//各种校验方式支持的控件类型
sustainType : function(id,setting)
{
var elem = $("#"+id).get(0);
var srcTag = elem.tagName;
var stype = elem.type;
switch(setting.validateType)
{
case "InitValidator":
return true;
case "InputValidator":
if (srcTag == "INPUT" || srcTag == "TEXTAREA" || srcTag == "SELECT"){
return true;
}else{
return false;
}
case "CompareValidator":
if (srcTag == "INPUT" || srcTag == "TEXTAREA")
{
if (stype == "checkbox" || stype == "radio"){
return false;
}else{
return true;
}
}
return false;
case "AjaxValidator":
if (stype == "text" || stype == "textarea" || stype == "file" || stype == "select-one"){
return true;
}else{
return false;
}
case "RegexValidator":
if (srcTag == "INPUT" || srcTag == "TEXTAREA")
{
if (stype == "checkbox" || stype == "radio"){
return false;
}else{
return true;
}
}
return false;
case "FunctionValidator":
后面还有 803 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
