form表单 单选 多选 按钮 统一提交验证

validate_all('#qaForm'); //from表单ID
    
function validate_all(form){
  success = true;
  var radioName = new Array();
  $(form+" :radio").each(function(){
    radioName.push($(this).attr("name"));
  });
  $(form+" :checkbox").each(function(){
    radioName.push($(this).attr("name"));
  });

  radioName.sort();
  $.unique(radioName);

  $.each(radioName,function(i,val){
    if(!checkRadio(val)){
      success = false;
      $.MsgBox.Alert("请您选择第"+(i+1)+"题");
      return false;
    }
  });
}

function checkRadio(radioName){
  return $("input[name='"+radioName+"']:checked").val() == null ? false : true;
}

你可能感兴趣的:(form表单 单选 多选 按钮 统一提交验证)