js失去焦点验证不管用,什么问题呢?求正解

liu888456 2012-03-22 10:59:36
js失去焦点验证不好用了,什么问题呢?求正解

//这里是jsp ,文本框中onblur

function checkA(trObj) {
var ret = false;
ret = validRequireObj(trObj.find("input[name='A_name']"));
if(!ret) {
trObj.find("input[name='A_name']").css("background","pink");
trObj.find("input[name='A_name']").focus();
return false;
}
else{
trObj.find("input[name='A_name']").css("background","white");
}
ret = ret && validRequireObj(trObj.find("input[name='A_identityNumber']"));
if(!ret) {
trObj.find("input[name='A_identityNumber']").css("background","pink");
trObj.find("input[name='A_identityNumber']").focus();
return false;
}
else{
trObj.find("input[name='A_identityNumber']").css("background","white");
}
if(trObj.find("*[name='A_identityType']").val() == '01') {
ret = ret && validIdNo(trObj.find("input[name='A_identityNumber']"), null, '身份证录入有误 ');
if(!ret){
trObj.find("input[name='A_identityNumber']").css("background","pink");
trObj.find("input[name='A_identityNumber']").focus();
return false;
}else{
trObj.find("input[name='A_identityNumber']").css("background","white");
}

idNoChange(trObj.find("input[name='A_identityNumber']"));
}
var birthday = trObj.find("input[name='A_birthday']");
ret = validRequireObj(birthday, "投保人出生日期必须录入") && checkBirthday(birthday, true);
if(!ret) {
birthday.css("background","pink");
birthday.focus();
return false;
}
else{
birthday.find("input[name='A_identityNumber']").css("background","white");
}
var celphone = trObj.find("input[name='A_celphone']");
ret = ret && validRequireObj(celphone, "投保人手机必须录入");
-----------------
//alert(celphone.val());
if(!ret) {
celphone.css("background","pink");
celphone.focus();
return false;
}
else{
celphone.css("background","white");
}
if(celphone.val().length != 11) {
alert('投保人手机号码不正确');
celphone.css("background","pink");
celphone.focus();
return false;
}
else{
celphone.css("background","white");
}
var email = trObj.find("input[name='A_email']");
ret = ret && validRequireObj(email, "投保人邮箱必须录入") && validEmail(email, null, '邮件格式不正确');
if(!ret) {
email.css("background","pink");
email.focus();
return false;
}
else{
email.css("background","white");
}

var email2 = trObj.find("input[name='A_email2']");
if(email.val() != email2.val()) {
alert('两次电子邮箱输入不一致,请检查。');
email2.css("background","pink");
email2.focus();
return false;
}
else{
email2.css("background","white");
}

//ret = ret && validRequire('A_cityId');
//if(!ret) return false;
return true;
}

js // 这里是xxxxx.js文件

function validRequireObj(obj, msg) {
obj = $(obj);
if(objEmpty(obj)) {
alert(getMsg(obj, msg, ' 必须录入'));
obj.focus();
return false;
} else {
return true;
}
}
...全文
433 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_sunboy 2012-09-14
  • 打赏
  • 举报
回复
楼主贴代码的时候,应该换位思考下,好比这是你写的软件,让用户去体验,试问谁会去认真的体验下去..
酒比花香 2012-09-14
  • 打赏
  • 举报
回复
你用下IE的debug工具啊,按F12自己调试下。设置断点后看看走了哪些代码
WarOfTheKing 2012-09-14
  • 打赏
  • 举报
回复
你这代码好乱,jsp代码也没有,怪不得没人看的,我都看不下去了。
WarOfTheKing 2012-09-14
  • 打赏
  • 举报
回复
3月份提的问题还没人看啊!我来帮你看看
liu888456 2012-09-14
  • 打赏
  • 举报
回复
呵,这么久了 ,自己沙发

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧