1

2行の数字が次のように一致する場合、jQueryスクリプトをトリガーする方法を見つけようとしています:

CRC1: 82051E84
CRC2: 82051E84

これらの行はテキストエリアに貼り付けられ、送信ボタンが使用されます。CRC1: および CRC2: プレフィックスの後の 8 桁が一致する場合、テキストエリアの下の div に「Match」という単語を表示する必要があります。

フィドル: http://jsfiddle.net/Mobius1/6DdvV/1/

4

5 に答える 5

0

あなたの行く方法は次のようなものを使うことです:

http://jsfiddle.net/6DdvV/27/

それが役に立てば幸い!

于 2012-06-15T13:52:31.303 に答える
0

フィドルをありがとう、これはあなたをするはずです:

$('#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");
    };

});

したがって、文字列をその行に分割し、出力が一致するかどうかを確認します。

于 2012-06-15T14:02:30.553 に答える
0

ここに私がすぐにハッキングしたものがあります。最も効率的ではないかもしれませんが、仕事は完了します。また、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');
});

デモ: http://jsfiddle.net/6DdvV/31/

于 2012-06-15T14:00:04.760 に答える
0

これが答えです

http://jsfiddle.net/6DdvV/30/

$(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("");

    });
});
于 2012-06-15T14:00:35.587 に答える
0

これはどう:

$('#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;
});

更新されたコードを含む jsFiddle

于 2012-06-15T13:59:34.543 に答える