양식에 n
개의 텍스트 상자가 있습니다. 사용자가 텍스트 상자에 값을 입력 한 후에는 다른 텍스트 상자와 중복되지 않았는지 확인해야합니다. 예 :javascript-multiple-input-textbox-validation
Textbox[0] : 1
Textbox[1] : 2
Textbox[2] : 3
Textbox[4] : 1
'1'이 두 번 입력되었다는 경고가 표시됩니다.
function findDuplicates (obj) {
var inputs = document.getElementsByName('analog_idorder[]');
var answers= new Array();
for(var ii = 0; ii < inputs.length; ii++) {
if(inputs[ii].type == 'text') {
for(var jj = 0; jj < answers.length; jj++) {
if(answers[jj] == inputs[ii].value)
alert('Duplicate Id_order number');
return false;
}
answers.push(inputs[ii].value);
}
}
return true;
}
그러나 첫 번째 두 개의 텍스트 상자가 확인 :
나는 다음 시도했다.이 문제를 어떻게 해결할 수 있는지 알려주십시오. 에 자리 잡은 루프에서 if 문에 대한
당신은 확신했다 적이을 그 이름, analog_idorder [], 실제로 모든 텍스트 상자에서 동일합니까? 경고 (inputs.length)를 시도하십시오; 2 행에서 발견 된 텍스트 상자의 수를 확인합니다. 또한 'text'철자가 틀린 경우 유형 매개 변수로 텍스트 상자로 표시되지만 첫 번째 기준은 충족시키지 못합니다. 첫 번째 'if'다음에 경고 (ii)를 시도하십시오. –
duplicate : http://stackoverflow.com/questions/1119495/javascript-multiple-input-textbox-validation – peirix
어, 처음 네 개의 답변도 있습니다. ...? – seth