WebContent/resource/web/js/ckform.js
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
jquery表单验证插件。last edit by rongrong 2011.03.29
*/
var __check_form_last_error_info = [];
var check_form = function (formname, opt) {
var formobj; //指定当前表单
var e_error = "";
var focus_obj = ""; //第一个出现错误对像
var error = [];
var _temp_ajax = new Array; //ajax校验请求的缓存
var opt = opt || {}; //选项
opt = $.extend({
type: 'form', //校验对象 form ,elem
trim: true, //自动trim
errtype: 0, //返回错误信息:0 全部 1 最后一条 2 第一条
showtype: 0 //错误显示方式 0 弹出 1 不弹出
}, opt);
if (opt['type'] == 'elem') {
formobj = $(formname);
formname = $('body');
}
else {
formobj = $('input,textarea,select,button', formname);
}
formobj.each(function (i) {
var formobj_i = $(this);
var jscheckflag = formobj_i.attr("jscheckflag");
var obj_tag = formobj_i.attr("tagName");
jscheckflag = jscheckflag == undefined ? 1 : jscheckflag;
if (jscheckflag == 0)
return true;
var jscheckrule = formobj_i.attr("jscheckrule") || '';
var jscheckerror = formobj_i.attr("jscheckerror");
var jschecktitle = formobj_i.attr("jschecktitle") || '表单';
var jsmaxlen = formobj_i.attr("maxLength");
//执行自动trim
if (jscheckrule.indexOf('trim=0') == -1 && opt['trim']) {
cf_trim(formobj_i, 1);
}
//初始化jscheckrule
//校验HTML
if (jscheckrule.indexOf('html=') == -1) {
jscheckrule += ';html=0';
}
var jsvalue = formobj_i.val();
var errflag = 0;//错误标记
if (obj_tag == 'TEXTAREA' && (jsmaxlen > 0 ? (jsvalue.length > jsmaxlen ? 1 : 0) : 0)) {
jscheckerror = (jschecktitle ? jschecktitle : formobj_i.attr('name')) + " 不得超过 " + jsmaxlen + " 字";
errflag = 1;
}
else if (jscheckrule) {
errflag = docheck(formobj_i, jscheckrule) ? errflag : 1;
}
if (errflag) {
e_error = jscheckerror ? jscheckerror : jschecktitle + ' ' + formobj_i.data('jscheckerror');
后面还有 321 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。