您的位置:首页 > 编程语言 > PHP开发

Web_PHP_DedeCMS_表单验证模块;

2015-02-02 16:47 323 查看
<span style="font-size:18px;">功能:Web_PHP_DedeCMS_表单验证模块;</span><span style="font-size:18px;">
/// 表单处理模块
/// 2015-02-02 12:00
/// cyb_23

$(document).ready(function() {
// 表单元素
var array = new Array($("#hzxm")[0], $("#hzdh")[0], $("#bqms")[0]);
var yyform = document.getElementById("yyform");
yyform.reset();
// 表单验证
yyform.onsubmit = function() {
var isok = false;
// 非空验证
isok = yycheck(array);
// 提交时间
$("#tjsj").val((new Date()).toLocaleString());
// 提交路径
$("#tjlj").val(location.href);

return isok;
}
});

// 预约非空验证
// eArray参数:要验证的元素数组;
function yycheck(eArray) {
var flag = false;
var fstr = "";

try{
var ealen = eArray.length;
for(var i=0; i<ealen; i++){
var el = eArray[i];
if(el.value == el.defaultValue || el.value == ""){
el.style.borderColor = 'red';
el.title = "请输入数据!"
if(fstr.indexOf(el.name) == -1) {
fstr += el.name + ";";
}
}else {
el.style.borderColor = '';
el.title = "";
if(fstr.indexOf(el.name) > -1) {
fstr = fstr.replace(el.name+";", "");
}
}
}

if(fstr.length >0) {
flag = false;
// 焦点定位
var fArray = fstr.split(";");
$("#"+fArray[0]).focus();  
<span style="white-space:pre">			</span>$("#"+fArray[0]).val("");
}else {
flag = true;
}
}catch(e){
return false;
}

console.log("=>flag: " + flag);
console.log("=>fstr: " + fstr);
return flag;
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: