我能夠根據6位數的郵政編碼自動填寫州,城市和地區。問題出現在我想檢查郵政編碼從第5位開始的有效性時。我知道它會顯示無效郵政編碼錯誤,因爲我正在比較數值與數據庫值..這裏去我使用的代碼。 有沒有辦法,我可以隱藏第5位數字後的無效郵政編碼錯誤,同時仍然繼續驗證郵政編碼的第5位後?檢查有效的5位和6位郵政編碼
<script>
require([
'jquery'
],function($){
$(document).ready(function(){
$('#seller_zipcode').keyup(function() {
pincode = $('#seller_zipcode').val();
pincode1 = $('#seller_zipcode').slice(0,-1);
//pincode1 = pincode.slice(0,-1);
//console.log(pincode1);
if(pincode.length == 6 || pincode1.length == 5){
$.ajax({
type: 'POST'
,url: "<?php echo $block->getUrl('marketplace/zipcode/zipcode');?>"
,data: {pincode : pincode}
,success: function(result){
var finalresult = $.parseJSON(result);
console.log(finalresult);
if(finalresult.state != null){
$('#state').val(finalresult.state);
$('#seller_district').val(finalresult.district);
$('#seller_taluka').val(finalresult.area);
$('#zip_error').removeClass('mage-error');
$('#zip_error').removeAttr('generated');
$('#zip_error').html("");
}
else{
$('#state').val("");
$('#seller_district').val("");
$('#seller_taluka').val("");
$('#zip_error').removeClass('mage-error');
$('#zip_error').addClass('mage-error').html("Zip Code invalid").show();
$('#zip_error').attr('generated','true');
}
}
});
}
});
嗨,'pincode1'沒有價值。所以它永遠不會有五個長度。 – trpx
嗨,讓我們說,我們避免pincode1,並檢查是否(pincode.length == 6 || pincode.length == 5)。那麼我怎麼可以去 – user3313626