function ajaxAddress(address) {
console.log("api/ajaxAddress.php?str=" + address);
$.ajax({
type: "GET",
url: "api/ajaxAddress.php?str=" + address,
cache: false,
dataType: 'json',
data: {},
success: function(data) {
console.log(data);
if (data.err == 0) {
console.log(0);
$('#region_info_0').html(data.html);
$("input[name='address']").val(data.address);
$("select[name='country']").val(1);
$("select[name='province']").val(data.province_id);
$("select[name='city']").val(data.city_id);
$("select[name='district']").val(data.district_id);
} else {
console.log(1);
}
}
});
}
$(function(){
$("#address_1_0").change(function() {
var info = $.trim($(this).val());
console.log(info);
ppaddress(info, 1);
});
})
function ppaddress(address_id, id) {
var info = $('#address_1_0').val();
info = $.trim(info);
$("input[name='consignee']").val('');
$("input[name='address']").val('');
$("input[name='mobile']").val('');
$("input[name='tel']").val('');
$("input[name='zipcode']").val('');
if (info.toString().indexOf('\n') >= 0) {
var arr = info.split('\n');
console.log(arr);
if (info.toString().indexOf(":") >= 0) {
$.each(arr,
function(i, val) {
console.log(i + '----' + val);
if (val.indexOf('收货人:') >= 0) {
var value = val.split(':');
var reg = /^([\u4E00-\u9FA5A-Za-z0-9_]{1,})+((\(0\d{3,4}\)|0\d{2,3}-|\s)?\d{7,14})/;
var Iin = value[1].match(reg);
var Ii = value[1].match(/^([\u4E00-\u9FA5A-Za-z0-9_]{1,})+(1[345789]\d{9})/);
if (Iin !== null) {
$("input[name='consignee']").val(Iin[1]);
$("input[name='tel']").val(Iin[2]);
}
else if(Ii !== null) {
$("input[name='consignee']").val(Ii[1]);
$("input[name='mobile']").val(Ii[2]);
} else {
$("input[name='consignee']").val($.trim(value[1]));
}
}
if (val.indexOf('退货收件人:') >= 0) {
var value = val.split(':');
$("input[name='consignee']").val($.trim(value[1]));
}
if (val.indexOf('地址:') >= 0 || val.indexOf('收货地址:') >= 0) {
var value = val.split(':');
ajaxAddress($.trim(value[1]));
}
if (val.indexOf('手机:') >= 0 || val.indexOf('手机号:') >= 0 || val.indexOf('联系电话:') >= 0) {
var value = val.split(':');
$("input[name='mobile']").val($.trim(value[1]));
}
if (i == 0 && val.indexOf(":") == -1) {
var Ii = info.match(/^([\u4E00-\u9FA5A-Za-z0-9_]{1,})+(1[345789]\d{9})/);
if (Ii !== null) {
console.log(Ii);
$("input[name='consignee']").val(Ii[1]);
$("input[name='mobile']").val(Ii[2]);
} else {
$("input[name='consignee']").val($.trim(val));
}
}
})
} else if (info.indexOf(":") >= 0) {
$.each(arr,
function(i, val) {
console.log(i + '----' + val);
if (val.indexOf('收货人:') >= 0) {
var value = val.split(':');
$("input[name='consignee']").val($.trim(value[1]));
}
if (val.indexOf('地址:') >= 0 || val.indexOf('收货地址:') >= 0) {
var value = val.split(':');
ajaxAddress($.trim(value[1]));
}
if (val.indexOf('手机:') >= 0 || val.indexOf('手机号:') >= 0 || val.indexOf('联系电话:') >=
收货人发货信息分解 jq ecshop
最新推荐文章于 2022-03-03 00:12:12 发布
这篇博客主要探讨如何利用jQuery(jq)在ECShop电商系统中解析和操作收货人及发货人的信息,结合PHP和MySQL数据库进行数据交互,实现更高效的数据管理。
摘要由CSDN通过智能技术生成