我有以下textarea,我想知道如何验证每行有13个数字,正确的例子:
9999155509775
9999161918929
9999162842704
9999165375551
9999163358495
错误示例:
9999155509775
18929 (X)
9999162842704
(X)
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);
});
答案 0 :(得分: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';
}
}