新闻中心 网络推广 网站建设 优化推广

轻松两步搞定pbootcms留言时邮箱验证

时间:2020-12-07   来源:本站

欢迎随便转载,需要注明来源和出处,我们的目的是让知识和内容得到分享和传播。


醉近帮客户做了一个网站,然后加了留言表单功能。于是乎每天收到一堆垃圾邮件。

客户问我有什么办法解决吗?

因为客户做的是外贸网站,之前我开发过短信验证功能,但是已经没有用了。因为老外的手机号我怕我们的短信难以发送。

后来想到PBOOTCMS有一个邮箱验证功能。于是决定用这个功能。


修改文件只有一处,那就是前端模板文件。


1:修改前端的图形验证码为发送按钮。添加红框内的代码。


image.png



2:在底部增加JS代码:这里的#USERNAME对应的是你的表单中对方填写邮箱的字段,可以是别的名字,如是Email,等等。




<script>


//发送短信验证码
function sendemail(){
  var url='{pboot:sendemail}';
  var username=$("#username").val();
  if(!username){
    alert("请输入你的邮箱!");
    return false;
  }
  $.ajax({
    type: 'POST',
    url: url,
    dataType: 'json',
    data: {
      to: username
    },
    success: function (response, status) {
      if(response.code){
       alert(response.data);
      }else{
       alert(response.data);
      }
    },
     
  });
  return false;
}

</script>


3:建议对邮箱的input做一个正则表达式。如:

     <input type="text" name="title"  id="title"  value=""  size="50" placeholder="E-mail"  required pattern="^[a-z0-9]+([._-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$" title="Please enter the correct email format" />


4:忘记说了,以上功能需要用3X版本。因为只有3X版本才内有邮箱函数。2X应该没有。


新闻推荐
龙华网站建设多少钱?
龙华网站建设多少钱?

大家好,这里是黑马视觉,今天我们来聊聊在深圳建一个网站需要多少钱?龙华网站建设需要多少钱?从所周知,...

龙华外贸网站建设必需知道的四大注意事项
龙华外贸网站建设必需知道的四大注意事项

在深圳有很多外贸公司,他们已经不满足于通过其他平台来引流,于是他们都需要建设一个自己自己的外贸网站,...

宝塔防火墙导致无法引入JS
宝塔防火墙导致无法引入JS

在最新一版的宝塔NGINX免费防火墙中,有一条规则是:我们可以看到里面有:script,所以会导致在添加一些第三...

网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处理?
网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处...

假如你的网站之前安装了SSL证书,然后到期之后,你将你的网站SSL证书也删除了。但是在使用谷歌浏览器打开网...

Top