0

2 つの入力ボックスがあり、共通の要素があるかどうかを確認するために、それらを比較しようとしています。ただし、何らかの理由で機能していません。私のコード:

HTML:

Personal Address line 1: <input type = "text" id = "persAdd1" />
Address Line 1: <input type = "text" id = "addLine1" />
<input type = "submit" value = "Continue" onclick = "vali()" />

JavaScript:

function vali() {
    var add1Str = document.getElementById('persAdd1').value;
    var add2Str = document.getElementById('addLine1').value;
    var arr1 = add1Str.split(" ");
    var arr2 = add2Str.split(" ");
    var arr3 = [];
    for (var i = 0; i < arr1.length; i++) {
        for (var j = 0; j < arr2.length; j++) {
            if (arr1[i] === arr2[j]) {
                arr3.push( arr1[i] );
                if(arr3 !== ""){
                    alert("error");
                }
            }
        }
    }
}

jsフィドル

何か案は?

4

1 に答える 1