首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于DokuWiki站点,如何强制新用户从特定域获得电子邮件地址?

问对于DokuWiki站点,如何强制新用户从特定域获得电子邮件地址?
EN

Webmasters Stack Exchange用户
提问于 2018-03-17 08:21:12
回答 1查看 247关注 0票数 2

我正在尝试管理一个为学校成员设计的DokuWiki网站。问题是,我必须检查新用户是否实际上是我们学校的成员。

由于DokuWiki向新用户写的电子邮件发送临时密码,我认为最好使用我们学校的域名(例如@example.edu.com)来确认身份。

有没有办法“强迫”所有新的Is有一个“固定的”电子邮件域?我希望“注册”页面显示这样的内容:

代码语言:javascript
复制
User ID : [_______]
Name    : [_______]
Email   : [_______]@example.edu.com

  [Register Button]

还是有其他方法来解决我的问题?

EN

回答 1

Webmasters Stack Exchange用户

发布于 2018-03-17 18:23:20

有几种方法来强制一个固定的域名,一个电子邮件地址在您的电子邮件形式。

您可以将输入设置为在最后有一个隐藏的@example.com字段,用户只需输入他们自己的名字,而输入字段中没有域。

您还可以检查javascript或PHP中的电子邮件地址,以确定它是否以example.com结尾。如果检查失败,您可以通知用户电子邮件地址无效,或者可以通过通知将其重定向回页面,通知他们需要使用学校电子邮件地址。

下面是我为您准备的一种基本的开始方式:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>

<p>Click the button to display the value of the value attribute of the hidden input field.</p>

<input type="" id="myInput" value="" placeholder="enter email">@example.com
<br>

<button onclick="myFunction()">send</button>

<p id="demo"></p>

<script>
function myFunction() {

    var y = '@example.com';
    var x =
    document.getElementById("myInput").value;
    var z = x + y;

    document.getElementById("demo").innerHTML = z;
}
</script>

</body>
</html>

https://jsfiddle.net/ffa5m00j/

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/113637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档