$("#platform_actionform").submit(function(){
var inputs= $(this).find(":input");
flag = true;
inputs.each(function () {
if ($(this).val() === ""){
alert("请认真填写完整。");
return (flag = false);
}
});
if (typeof $(this).find(":input[name='phone']").val() !== "number" || typeof $(this).find(":input[name='age']").val() !== "number" || typeof $(this).find(":input[name='qq']").val() !== "number"){
alert("年龄、电话、qq必须是数字格式");
return false;
}
return flag;
})
删除这段代码是好使的:
if (typeof $(this).find(":input[name='phone']").val() !== "number" || typeof $(this).find(":input[name='age']").val() !== "number" || typeof $(this).find(":input[name='qq']").val() !== "number"){
alert("年龄、电话、qq必须是数字格式");
return false;
}
加上这段代码后当age、phone、qq字段我都填写了数字的时候,仍然弹出对话框"年龄、电话、qq必须是数字格式"数据仍然不能提交,求原因。