You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
1.6 KiB

var flag=true; //标记位
function FocusItem(obj) {
$(obj).next('span').html('').removeClass('error');
}
function CheckItem(obj) {
var msgBox = $(obj).next('span');
switch($(obj).attr('name')) {
case "add_type":
if(obj.value == "") {
msgBox.html('房子类型不能为空');
msgBox.addClass('error');
flag=false;
}else {
msgBox.html().removeClass('error');
flag=true;
}
break;
case "add_size":
if(obj.value == "") {
msgBox.html('房子大小不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
case "address":
if(obj.value == "") {
msgBox.html('地址不能为空');
msgBox.addClass('error');
flag=false;
}else{
var url="houseaddresscheck?address="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "false") {
msgBox.html('该地址已存在!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "add_price":
if(obj.value == "") {
msgBox.html('价格不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
}
}
function checkForm(frm) {
var els = frm.getElementsByTagName('input');
// onblur 这个属性的才是需要验证
for(var i=0; i<els.length; i++) {
if(els[i] !=null ){
if(els[i].getAttribute("onblur")) {
CheckItem(els[i]);
}
}
}
return flag;
}