作者 主題: 修改收件人手機為必填並取消電話驗證  (閱讀 1859 次)

0 會員 與 1 訪客 正在閱讀本文。

離線 andy

  • 管理員
  • 正式會員
  • *****
  • 積分 +1/-0
  • 性別: 男
    • 原來如此
修改收件人手機為必填並取消電話驗證
« 於: 三月 26, 2017, 03:10:58 下午 »
ECSHOP購物流程填寫收件人訊息時,預設收件人電話為必填而收件人手機則不限制,這有點不符合實際,因此有必要修正一下:

首先編輯 consignee.lbi 找到:
代碼: [選擇]
    <td>{$lang.phone}:</td>
    <td><input name="tel" type="text" class="inputBox" id="tel_{$sn}" value="{$consignee.tel|escape}" />
      {$lang.require_field}</td>
    <td>{$lang.backup_phone}:</td>
    <td><input name="mobile" type="text" class="inputBox" id="mobile_{$sn}" value="{$consignee.mobile|escape}" /> </td>
改為
代碼: [選擇]
        <td>{$lang.phone}:</td>
    <td><input name="tel" type="text" class="inputBox" id="tel_{$sn}" value="{$consignee.tel|escape}" />
      </td>
    <td>{$lang.backup_phone}:</td>
    <td><input name="mobile" type="text" class="inputBox" id="mobile_{$sn}" value="{$consignee.mobile|escape}" /> {$lang.require_field}</td>

編輯 js/shopping_flow.js 找到:
代碼: [選擇]
  if (Utils.isEmpty(frm.elements['tel'].value))
  {
    err = true;
    msg.push(tele_not_null);
  }
  else
  {
    if (!Utils.isTel(frm.elements['tel'].value))
    {
      err = true;
      msg.push(tele_invaild);
    }
  }

  if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
  {
    err = true;
    msg.push(mobile_invaild);
  }
改為
代碼: [選擇]
/*
  if (Utils.isEmpty(frm.elements['tel'].value))
  {
    err = true;
    msg.push(tele_not_null);
  }
  else
  {
    if (!Utils.isTel(frm.elements['tel'].value))
    {
      err = true;
      msg.push(tele_invaild);
    }
  }

  if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
  {
    err = true;
    msg.push(mobile_invaild);
  }
*/

  if (Utils.isEmpty(frm.elements['mobile'].value))
  {
    err = true;
    msg.push('手機不能為空');
  }
  else
  {
      re = /^[09]{2}[0-9]{8}$/;
    if (!re.test(frm.elements['tel'].value))
    {
      err = true;
      msg.push('你的手機格式不對');
    }
  }
LINE ID:ecshop_weshop
Email:andy@we-shop.net
聯絡我:https://we-shop.net/contactus.php

離線 A-NIU

  • VIP會員
  • ******
  • 積分 +0/-0
Re:修改收件人手機為必填並取消電話驗證
« 回覆 #1 於: 三月 26, 2017, 04:52:22 下午 »
感謝ANDY哥 ;)