Ecshop 修改收货人信息 把电话改成选择填写 手机改为必填

2015-08-03 浏览:1210
Ecshop 修改收货人信息 把电话改成选择填写 手机改为必填
评论:(0)复制地址

 

Ecshop 修改收货人信息 把电话改成选择填写 手机改为必填 (加强版)


1、  编辑根目录/js/utils.js 增加手机号码的正则表达式 参照Utils.isTel = function ( tel )的函数方法

      Utils.isMobile = function ( mobile ){

var reg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/; //手机号码不是合法号码

      return reg.test( mobile );}  

 

2、  编辑/js/shopping_flow.js,查找

if (Utils.isEmpty(frm.elements['tel'].value))下面的 或者注销掉 修改成下面语句 如图

if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && (!Utils.isTel(frm.elements['tel'].value))){

  err = true;

  msg.push(tele_invaild);}

  if (Utils.isEmpty(frm.elements['mobile'].value)){

  err = true;

  msg.push(mobile_not_null);}

  else{

  if (!Utils.isMobile(frm.elements['mobile'].value)){

             err = true;

             msg.push(mobile_invaild); }

  }


 


3、  /languages/zh_cn/shopping_flow.php中添加

$_LANG['flow_js']['mobile_not_null'] = '手机号码不能为空!';


4、  themes\你的模板\library\consignee.lbi 大概在56行 查找 name=”tel”的 把{$lang.require_field}

放到name=”mobile”后面



5、  同样修改编辑user_transaction.dwt,原理跟consignee.lbi一样




6、   修改lib_order.php的function check_consignee_info($consignee, $flow_type)

 

把!empty($consignee['tel']) 里面的 tel 改成 mobile 或者注销掉都可以



 

评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:ECshop

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。