【微信小程序】uniapp微信小程序自动识别地址、电话、姓名等信息

记录下项目中的一个要求:复制地址后自动识别信息

主要是依靠 address-parse 这个插件:

官网 收货地址自动识别 支持pc、h5、微信小程序 - DCloud 插件市场

// 首先需要引入插件
npm install address-parse --save

在项目中使用:

<view>
	<textarea placeholder='请在此处粘贴' v-model="copyContent"></textarea>
	<button @click="analysis" class="paste">粘贴并识别</button>
</view>
import AddressParse from 'address-parse';

export default {
    data() {
        copyContent :"",
        region:["省","市","区"],
        userAddress:{
            realName :"",
            phone:"" ,
            detail:"" ,
        }
    },
    methods:{
        // 解析地址
		analysis: function() {
            // 获取剪贴板的内容
			uni.getClipboardData({
				success: (res) => {
					this.copyContent = res.data
					if (!res.data) return
					const result = AddressParse.parse(res.data)[0]
					this.region = [result.province, result.city, result.area]
					this.userAddress.realName = result.name
					this.userAddress.phone = result.mobile
					this.userAddress.detail = result.details
                    // 因为微信小程序会自带一个弹窗,所以可以选择覆盖或者是隐藏
					uni.hideToast()
                    // 覆盖
                    // uni.showToast({
					// 	title:"复制成功"
					// })
				}
			});
		}
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值