多行下拉列表,如何判断当选择为空时值提示空 不提示重复 有重复选项是还要提示重复

 $("select[name='dropDownUpdateRole']")
                        .each(
                                function() {
                                    var value = $(this).val();

                                    if ($(
                                            "select[name='dropDownUpdateRole'] option[value='"
                                                    + value + "']:selected")
                                            .size() > 1) {
                                        flag = true;
                                    }


                                });
                if (flag) {
                    alert("审批角色不能重复!");
                    return false;
                }

图片说明
当选择多个下拉框 没有选值是“请选择”时提示为空 选择值重复时再提示不能重复 代码怎么修改 请各位大神帮帮忙

var aaa=false;
$("select[name='dropDownUpdateRole']")
.each(
function() {
var value = $(this).val();
if($(
"select[name='dropDownUpdateRole'] option[text='--请选择--']:selected")
.size() > 1){
aaa=true;

                                } else if ($(
                                        "select[name='dropDownUpdateRole'] option[value='"
                                                + value + "']:selected")
                                        .size() > 1) {
                                    flag = true;
                                }


                            });
            if(aaa){
                alert("审批角色不能为空!");
                return false;
            }
            if (flag) {
                alert("审批角色不能重复!");
                return false;
            }