读取数组中的.txt文件,检查数组

时间:2016-10-13 01:42:50

标签: php jquery

这是我的HTML代码:

<?php
        $filename = 'codes.txt';
        $data = file($filename);
         foreach($data as $key => $val){
             $array[] =  $val;
         }
?>
<form id="checkinput" action="#">
<input class="zipcodes" name="zipcodes" value="" type="text">
<input class="zip-sub" type="button" value="Continue" id="submit">
</form>

这是jQuery代码:

    jQuery(document).ready(function() {
    jQuery('.zip-sub').click(function() {
        var zip = jQuery('.zipcodes').val();
        var zipcodelist = <?php echo json_encode($array); ?>;
        if( jQuery.inArray(zip, zipcodelist) != -1){
             alert('value is .txt file !');
        } else {
             alert('value is not .txt file');
        }
    });

});

这是.txt文件中某些变量的类型:

12345
23456
56789

我需要什么:当我在输入字段填写数据时,我可以检查.txt文件中的变量

它使用数组中的最后一个变量,完全没有。我不知道代码在哪里错了?请帮忙。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

将.txt文件修改为更像这样:

12345,23456,56789

不要像这样添加换行符:

12345, 23456, 56789