2行の数字が次のように一致する場合、jQueryスクリプトをトリガーする方法を見つけようとしています:
CRC1: 82051E84
CRC2: 82051E84
これらの行はテキストエリアに貼り付けられ、送信ボタンが使用されます。CRC1: および CRC2: プレフィックスの後の 8 桁が一致する場合、テキストエリアの下の div に「Match」という単語を表示する必要があります。
2行の数字が次のように一致する場合、jQueryスクリプトをトリガーする方法を見つけようとしています:
CRC1: 82051E84
CRC2: 82051E84
これらの行はテキストエリアに貼り付けられ、送信ボタンが使用されます。CRC1: および CRC2: プレフィックスの後の 8 桁が一致する場合、テキストエリアの下の div に「Match」という単語を表示する必要があります。
フィドルをありがとう、これはあなたをするはずです:
$('#submit').click(function() {
var str = $("#text").val();
var lines = str.split("\n");
if(lines[0].substr(4) == lines[1].substr(4)){
$("#output").html("Matched");
} else {
$("#output").html("Not Matched");
};
});
したがって、文字列をその行に分割し、出力が一致するかどうかを確認します。
ここに私がすぐにハッキングしたものがあります。最も効率的ではないかもしれませんが、仕事は完了します。また、2 つ以上の CRC にも一致します。
$('#submit').click(function() {
var text = $("#text").val().split('\n'),
crc = $.map(text, function(v) {
v = /CRC\d+:\s(.*)/.exec(v);
return v != null ? v[1] : null;
}),
match = $.grep(crc, function(v, i) {
return $.inArray(v, crc) === i;
});
$('#output').text(match.length === 1 ? 'Match' : 'No Match');
});
これが答えです
$(document).ready(function(){
$('#submit').click(function() {
var lines = $("#text").val().split("\n");
var num_1=lines[0].split(": ")[1];
var num_2=lines[1].split(": ")[1];
if(num_1==num_2)
{
$("#output").html("Match");
}
});
$("#clear").click(function() {;
$("#output").text("");
});
});
これはどう:
$('#submit').click(function() {
var areaContent = $('#text').val();
var lines = areaContent.split(/^/m);
var prefixLen = 'CRC1: '.length;
var crc1 = lines[0].substr(prefixLen);
var crc2 = lines[1].substr(prefixLen);
$('#output').text( crc1 === crc2 ? 'Matched!' : 'Not matched!' );
return false;
});