Ecshop程序如何修改邮编电话只允许有数字的限制

按照站长们以往的建站思维在会员填写电话和邮编的时候都是一般都是纯数字的,那么试想有没有可能是里面含有英文字母的呢?小编今天就遇到了一位站长朋友也是用的开源程序在高速度 主机php独立ip空间搭建的ECShop电商网站。可是上面有的客户是国外的,类似那种国贸性质的大型网上商城。一般国外的客户和我们国内的电话邮编是有很大的差别的。因为国外的电话又的是前缀是有英文的。邮编也是不同区域的也是前缀含有英文。那么ECShop这款程序在研发出来的时候这里都是有限制的。如果在电话号码的前面有英文就会提示格式不正确,请重新输入正确格式的电话号码等。遇到这样的情况该怎么解决呢?小编查阅了很多资料,后来经过研究后找到了解决的方法了。先看看以下小编没有改版之前的测试截图:Ecshop程序如何修改邮编电话只允许有数字的限制第一步 连接FTP软件找到根据录下JS/shopping_flow.js文件使用一款高级编辑器打开。在594行代码如下:

if (frm.elements['zipcode'] && frm.elements['zipcode'].value.length > 0 && (!Utils.isNumber(frm.elements['zipcode'].value))){err = true;msg.push(zip_not_num);}
替换为以下代码:
if (frm.elements['zipcode'] && Utils.isEmpty(frm.elements['zipcode'].value)){err = true;msg.push(”Please Enter zip/post code!”);}
修改后保存上传到对应的目录下覆盖之前的文件就可以了。然后登陆网站的后台去更新下缓存。小编在这里再补充下一般外国的客户都习惯在电话前面的区号加一个括号。例如:(055)-986-1275那么遇到这样的该如何去填写呢?继续向下找到600行代码如下:
if (Utils.isEmpty(frm.elements['tel'].value)){err = true;msg.push(tele_not_null);}
修改为以下代码:
if (frm.elements['tel'] && Utils.isEmpty(frm.elements['tel'].value)){err = true;msg.push(tele_not_null);}
改好了操作步骤和上面的同样操作。修改好了这个时候我们登陆首页去操作看下效果吧。Ecshop程序如何修改邮编电话只允许有数字的限制高速度 主机相关文章推荐阅读:ECSHOP数据库表优化经验分享ECSHOP如何添加友情链接以及限制友情链接的个数ECSHOP程序如何让不存在的商品链接自动跳转到404错误页ECSHOP程序发布商品后当会员加入购物车后如何链接到淘宝付款?

本文地址:https://www.gaosudu.com/ecshop/18215.html