这是我的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文件中的变量
它使用数组中的最后一个变量,完全没有。我不知道代码在哪里错了?请帮忙。 提前谢谢!
答案 0 :(得分:0)
将.txt文件修改为更像这样:
12345,23456,56789
不要像这样添加换行符:
12345,
23456,
56789