在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JS中判斷動態(tài)添加的多個相同name的input,不能有相同的值,且至少輸入一個

JS中判斷動態(tài)添加的多個相同name的input,不能有相同的值,且至少輸入一個

JS中判斷動態(tài)添加的多個相同name的input,不能有相同的值,且至少輸入一個,請問應該怎么寫最簡潔?謝謝
初始只有一個input,后面的是動態(tài)添加新增的

<input name="names" class="names">
<input name="names" class="names">
<input name="names" class="names">
回答
編輯回答
奧特蛋

拋磚引玉,
var checkForm=[true,true],list = [].splice.call($('.names'),0),str='',hash={};
function FcheckForm(){

if(!checkForm[0]){
    alert('有重復值');return;
}
if(!checkForm[1]){
    alert('不能全為空');return;
}

}

list.map(function(item,index){
    var val = $(item).val().replace(/(^\s*)|(\s*$)/g, ""); ;
    str += val;
    if(!hash[val]){
        hash[val] = true;
        return;
    }
    val == ''?(checkForm[0]=true):(checkForm[0]=false);//有重復值
})
str == '' ?(checkForm[1]=false):(checkForm[1]=true);//不能為空
2017年2月22日 23:13