var goNext = true;
_STAGE.passengerInfoArray = [];
for(var i = 0; i < jQuery(".inputName").size(); i++){
var currObj = jQuery(".inputName").eq(i);
var visibility = currObj.css("visibility");
// 因为visibility有visible和inherit,姑不用直接判断visible
if(visibility != "hidden"){
var name = currObj.val();
if(name == null || name == ""){
jAnXin.util.showTipMsg("有未填写的入住人姓名,请补全后预定");
goNext = false;
_PAGE.softKB.setInputObj(currObj);
} else if(/[0-9]/.test(name)){
jAnXin.util.showTipMsg("入住人姓名["+name+"]输入有误,请重新输入");
goNext = false;
_PAGE.softKB.setInputObj(currObj);
} else {
_STAGE.passengerInfoArray.push(jQuery.trim(name));
}
}
}
jQuery(".inputName:visible").each(function(i, v){
var name = jQuery(this).val();
if(name == null || name == ""){
jAnXin.util.showTipMsg("有未填写的入住人姓名,请补全后预定");
goNext = false;
_PAGE.softKB.setInputObj(jQuery(this));
} else if(/[0-9]/.test(name)){
jAnXin.util.showTipMsg("入住人姓名["+name+"]输入有误,请重新输入");
goNext = false;
_PAGE.softKB.setInputObj(jQuery(this));
} else {
_STAGE.passengerInfoArray.push(jQuery.trim(name));
}
});
if(goNext){
var roomNum = this.counter._getNum();
_STAGE.loadPage_book2(roomNum, _ANIMATE_TYPE.none);
}
jQuery(".inputName").css("visibility", "visible");
jQuery(".inputName:gt("+(num-1)+")").css("visibility", "hidden").val("");
本文介绍了一段JavaScript代码,用于验证预定过程中输入的入住人姓名是否合法。该代码检查了姓名字段是否为空或者包含数字,并在发现问题时提示用户进行修正。

990

被折叠的 条评论
为什么被折叠?



