2015-02-03 1 views
0

나는 다음과 같은 텍스트 영역, 나는, 각 라인은 13 개 숫자를 가지고 올바른 예를 검증하는 방법을 알고 싶습니다 있습니다 유효성을 검사 한 후jQuery를 확인 여러 텍스트 영역

9999155509775 
18929 (X) 
9999162842704 
     (X) 
9999163358495 

:

9999155509775 
9999161918929 
9999162842704 
9999165375551 
9999163358495 

잘못된 예 나는 그 오류나 잘못된 형식을 무시하고 비슷한 것을해야한다고 생각합니다 :

9999155509775 
9999162842704 
9999163358495 

하지만 빈칸을 없애거나 빈 줄을 부수는데 어떤 방법이 있을까요?

$('#enter').keyup(function() { 
    var eachLine = $(this).val().split('\n'); 
    var result=''; 
    console.log(eachLine); 
    for(var i=0;i<eachLine.length;i++){ 
     var url = 'http://www.domain.com/myimages/' + eachLine[i] + '/' + eachLine[i] + '_small.jpg'; 
     result = result + url + '\n'; 
    }   
    $('#result').html(result); 
}); 

예 :http://jsfiddle.net/zj0hwsq2/

답변

1

확인 라인이 13 개 번호가있는 경우. 일치하는 경우 결과에 추가하십시오. 이것을 for 루프 안에 넣으십시오.

for(var i=0;i<eachLine.length;i++){ if (eachLine[i].match(/^[0-9]{13}$/)) { var url = 'http://www.domain.com/myimages/' + eachLine[i] + '/' + eachLine[i] + '_small.jpg'; result = result + url + '\n'; } }

+0

jsfiddle의 예? – Raul

+0

전체 for 루프를 여기에 추가했습니다. ".test"를 ".match"로 변경하고 내가 처음 게시 한 정규식에 줄 시작과 끝을 추가합니다. –

+0

Muchas gracias, el código funcionó perfectamente :) – Raul

관련 문제