在需要验证的input上的class加required
<style type="text/css">
.required-on{
border-color: #ff0007 !important;
}
.required-radio-chexboox:after{
content: "O";
color: #ff0007!important;
font-size: 18px;
}
</style>
function checkform(){
var clas = document.getElementsByClassName("required");
var flag = true;
for(var i=0;i<clas.length;i++){
for(var a=0;a<clas[i].classList.length;a++){
if(clas[i].classList[a] === "required-on"){
clas[i].classList.remove("required-on");
}
if(clas[i].classList[a] === "required-radio-chexboox"){
clas[i].classList.remove("required-radio-chexboox");
flag = false;
}
}
if(clas[i].type === "radio" || clas[i].type === "checkbox"){
var val = $('input[name='+clas[i].name+']:checked').val();
if(val === undefined){
clas[i].classList.add("required-radio-chexboox");
}
}
if(clas[i].value === ""){
switch (clas[i].type) {
case "text":
clas[i].classList.add("required-on");
break;
case "number":
clas[i].classList.add("required-on");
break;
}
flag = false;
}
}
if(!flag){
layer.msg('请将带有红色标记的补充完整!', {icon: 5});
}
return flag
}
效果图(样式可以自定义)