0

簡単なチェックがあります

$(document).ready(function(){
    var pattern = /^[\.\/\w]$/;

    $('input[type="submit"]').click(function(){
        for (var i = 2; i < $('input[name="input_data[]"]').length; i++) {
            if(!pattern.test($('input:eq('+i+')').val())){
                console.log(pattern.test($('input:eq('+i+')').val()));
                console.log($('input:eq('+i+')').val());
                alert('Please doublecheck info.')
                return false;
            }
        }
    });
});

input:eq('+i+').val()のようなさまざまなファイルパスの配列です/var/www/logs/log1が、何かが間違っていpatternます - 適切なパスで起動することもあれば、スキップすることもあります/var/www/logs/log'(最後に ')

渡す必要があるリストの例:

/var/www/logs/log
/var/www/logs/log1
/var/www/logs/log2
192.168.1.1
200

4

1 に答える 1

0

有効なパスまたはIPのみを照合する場合:

/^([\/\w.]+|(([0-9]|[1-9][0-9]|1[0-9] {2} | 2 [0-4] [0- 9] | 25 [0-5])。){3}([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [ 0-9] | 25 [0-5]))$ /

/var/www/logs/log  => OK
/var/www/logs/log2 => OK
/var/www/logs/log' => NOK
/a/small/path/     => OK
192.1.168.23       => OK
于 2012-09-26T13:00:17.977 に答える