address-parse.js实现收货地址智能解析拆分效果代码

代码语言:html

所属分类:其他

代码描述:address-parse.js实现收货地址智能解析拆分效果代码,将一段包含收货地址、收货人、邮编等字符串拆分解析为单独的地址、邮编等信息。

代码标签: address-parse.js 收货 地址 智能 解析 拆分

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/address-parse.js"></script>
</head>

<body>
    <h1>address parse 地址解析测试</h1>
    <div class="input">
        <textarea autocomplete="off" rows="3"  placeholder="请输入地址" class="input__inner" id="input">深圳市龙华区龙华街道1980科技文化产业园3栋317    张三    13800138000 518000 </textarea>
        <div style="margin-left: 15px">
            <button class="parse__button" id="button">解析</button>
            <input type="checkbox" checked="checked" id="parseAll"> parseAll
        </div>
    </div>
    <div class="result">
        <div class="result__label">解析地址</div>
        <div class="result__value" id="address"></div>
    </div>
    <div class="result">
        <div class="result__label">解析结果</div>
        <div class="result__value">
            <pre><code id="result"></code></pre>
        </div>
    </div>
    <div class="result">
        <div class="result__label">全部结果</div>
        <div class="result__value">
            <pre><code id="resultAll"></code></pre>
        </div>
    </div>
    <script>
        document.getElementById('button').addEventListener('click', parse);
        
          window.onload = function () {
            var address = GetQueryValue('address');
            if (address) {
              document.getElementById('input').value = address;
              parse();
            }
          };
        
          function parse() {
            var address = document.getElementById('input').value;
            var parseAll = document.getElementById('parseAll').checked;
            var results = AddressParse.parse(address, parseAll);
        
            document.getElementById('address').innerHTML = address;
            document.getElementById('result').innerHTML = JSON.stringify(results[0] || {}, null, 2);
            document.getElementById('resultAll').innerHTML = JSON.stringify(results, null, 2);
          }
        
     .........完整代码请登录后点击上方下载按钮下载查看

网友评论0