ECSHOP后台“会员注册项设置”可以调置注册项是否必填 ,但是注册时的EMAIL电子邮箱后台是无法设置必填的。但可以通过修改文件来实现 email电子邮箱 非必填。


修改方法:

1、修改模板文件

打开 /themes/default/user_passport.dwt 文件,找到:

onblur="checkEmail(this.value);"

将这段代码删除,继续向下找到:

<span id="email_notice" style="color:#FF0000"> *</span>

也将这段代码删除。

2、打开 /js/user.js 文件,找到下面JS代码段并删除(大概在466行左右)

if (email.length == 0){msg += email_empty + '\n';}else{if ( ! (Utils.isEmail(email))){msg += email_invalid + '\n';}}

3、打开 /includes/lib_passport.php 文件, 找到下面代码,同样是删除(大概在40行左右) ,注意是删除

/* 检查email */if (empty($email)){$GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);}else{if (!is_email($email)){$GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_invalid'], htmlspecialchars($email)));}}

4、打开 includes/modules/integrates/integrate.php 文件,找到下面代码删除(大概在196行左右)

/* 检查email是否重复 */$sql = "SELECT " . $this->field_id ." FROM " . $this->table($this->user_table)." WHERE " . $this->field_email . " = '$email'";if ($this->db->getOne($sql, true) > 0){$this->error = ERR_EMAIL_EXISTS;             return false;}

浏览器兼容

  1. 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
  2. IE9以下不支持
  3. IE9,10,11存在以下问题
    1. 不支持离线功能
    2. IE9不支持文件导入导出
    3. IE10不支持拖拽文件导入

Ecshop会员注册的Email 电子邮箱改成非必填项相关推荐

  1. php 登录 非空验证,Ecshop会员注册的Email 电子邮箱改成非必填项 并带非空验证邮箱合法性...

    1.修改模板文件 *去掉*号就好 2.打开  /js/user.js 文件,找到下面JS代码段并修改(大概在466行左右) if (email.length == 0) { msg += email_ ...

  2. element ui 邮箱非必填校验

    业务场景:在新增用户弹框里,邮箱为非必填项,不填也能提交成功,但是如果填了,要进行格式校验 vue结构:要加prop <el-form-item label="邮箱" pro ...

  3. ECSHOP会员注册审核插件【会员注册审核登录】ECSHOP会员注册审核插件,会员注册审核通过登录

    ECSHOP会员注册审核插件,会员注册审核通过登录 ​​​​​​​功能简介: ECSHOP会员注册审核登录插件实现了用户注册是否需要管理员审核的可控制功能!后台开启注册审核,用户注册成功则需要等待管理 ...

  4. ecshop简化虚拟商品购买收货人信息【ECSHOP购物车不存在实体商品电话改为非必须以及隐藏掉】

    插件简介 ECSHOP默认购买虚拟商品,收货人信息页面需要填写收货人.邮箱.电话.手机.这里我们做了简化处理,只需要填写收货人以及邮箱,其余的只有存在实体商品下才采用. 实测演示效果截图: 如果购物车 ...

  5. 修改注册表将日文键盘改成中文键盘

    修改注册表将日文键盘改成中文键盘 二手记本市场里面很多机型来自日本,只需要看键盘上有日文就知道来路了,日文键盘除了6个字母是准的,其他的按键就跟我们常用键盘的格局不太一样,而且按之后出来的字符还和键帽 ...

  6. layui自带验证体系:手机号验证、邮箱验证、必填项非空验证、数字验证(含代码、案例)

    layui自带验证体系:手机号验证.邮箱验证.必填项非空验证.数字验证(含代码.案例) 案例 · 截图: 实例代码: <!DOCTYPE html> <html> <he ...

  7. C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...

    C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法. 原文:C# Windows Phone 8 W ...

  8. 个人邮箱怎么注册,个人电子邮箱注册申请,怎样申请个人邮箱?

    个人邮箱注册选择安全性高的,TOM vip邮箱独立通道能保证收发信的稳定,SSL邮件加密传输确保邮件收发安全. 个人邮箱怎么注册 注册什么个人邮箱可以让你从职场人海里脱颖而出,TOMVIP新上线的VI ...

  9. 怎么注册国外企业电子邮箱地址?有微信企业邮箱登录入口吗?

    怎么注册国外电子邮箱地址?国内外的邮箱注册,除了语言其实都差不多.今天就以TOM企业邮箱来示例,告诉大家怎么注册国外电子邮箱,介绍国外邮箱注册及使用方法. 怎么注册国外电子邮箱地址? 首先,确认公司开 ...

最新文章

  1. 如何让网站被百度谷歌快速收录
  2. 服务器08系统伪静态,win2003/2008服务器IIS站点安装设置伪静态的方法
  3. 【百家稷学】深度学习与计算机视觉核心理论与实践(中国地质大学实训)
  4. 数学建模论文参考大礼包
  5. java数组子类型_[改善Java代码]数组的真实类型必须是泛型类型的子类型
  6. 【C++STL/红黑树】POJ 3481 DoubleQueue
  7. JAVA入门级教学之(for循环)
  8. 八、Python第八课——元组与列表、代码格式
  9. Linux网络编程--sendfile零拷贝高效率发送文件
  10. python编程(nginx、uwsgi和webpy)
  11. js拖动窗口 用层模拟可移动的小窗口
  12. Leetcode994腐烂的橘子(宽搜)
  13. 各地级市系列环境指标数据(2003-2017年)
  14. pe服务器注册表,在WIN PE环境下修改或导入系统注册表项
  15. 推送V3 - Vue + Layim + Websocket 实践笔记
  16. 3个技巧教你做好微博号运营
  17. JavaSE进阶之(十)Map 子接口之 ConcurrentHashMap
  18. 怎么修改路由器地址的默认IP
  19. 爽!一个注解,搞定 SpringBoot 操作日志
  20. 学习笔记-webrtc

热门文章

  1. 大数据需要学习哪些技术?
  2. NULL空指针常见情况(修复和定位)
  3. 台式计算机耳机有杂音怎么办,电脑耳机有杂音滋滋怎么办
  4. PINN解偏微分方程实例2(一维非线性薛定谔方程)
  5. 对计算机专业学生的忠告
  6. 一文搞定,SpringBoot 集成 Apollo 配置中心
  7. [NSSCTF][SCTF 2021]WEB复现
  8. 正态分布与泊松分布的关系
  9. vue路由守卫beforeEach和afterEach
  10. 什么是命名路由?命名路由,命名路由意义