微信小程序中实现车牌输入功能

一、成品展示与介绍

在这里插入图片描述
在点击输入框的时候会弹出车牌输入键盘
在这里插入图片描述
在这里插入图片描述

二、相关思路解析

首先车牌号码由31位汉字,26位字母,10位数字组成的,开头第一位由省份简称的汉字,第二位字母根据省份下的城市或地区区分,最后的五位或者六位,是有字母和数字组成的,共有七位的车牌号码和八位的车牌号码。其中的八位数的车牌号码为新能源车的车牌号码。

再次是对于输入键盘的设计。这里设计了两个键盘一个是有31位汉字组成的,第二个是数字加英文字母。

最后是对交互的设计,在本次的设计中是从第一位开始输入。从最后一位进行删除,这样做的好处是可以保证车牌的输入规范和键盘切换的效果。

三、具体实现代码

  • 界面显示
<view class="page">
  <!-- 车牌号码输入框 -->
  <view class="carNumber">
    <view class="weui-cells__title">请输入车牌号码后在使用</view>
    <!-- 车牌号头两位 -->
    <view class="carNumber-items">
      <view class="carNumber-items-box" bindtap='openKeyboard'>
        <view class="carNumber-items-province carNumber-items-box-list">{
  {carnum[0] || '豫'}}</view>
        <view class="carNumber-items-En carNumber-items-box-list">{
  {carnum[1] || 'A'}}</view>
      </view>
      <!-- 常规 -->
      <view class="carNumber-item" bindtap='openKeyboard'>{
  {carnum[2] || ''}}</view>
      <view class="carNumber-item" bindtap='openKeyboard'>{
  {carnum[3] || ''}}</view>
      <view class="carNumber-item" bindtap='openKeyboard'>{
  {carnum[4] || ''}}</view>
      <view class="carNumber-item" bindtap='openKeyboard'>{
  {carnum[5] || ''}}</view>
      <view class="carNumber-item" bindtap='openKeyboard'>{
  {carnum[6] || ''}}</view>
      <!-- 新能源 -->
      <view class="carNumber-item {
    {showNewPower ? '': 'carNumber-item-newpower'}}">
        <view wx:if="{
    {!showNewPower}}" bindtap='showPowerBtn'>
          <view class="carNumber-newpower-add">+</view>
          <view>新能源</view>
        </view>
        <view wx:if="{
    {showNewPower}}" bindtap='openKeyboard'>
          {
  {carnum[7]}}
        </view>
      </view>
    </
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值