学校のメンバー向けに設計されたDokuWikiサイトを管理しようとしています。問題は、新しいユーザーが実際に私たちの学校のメンバーであるかどうかを確認する必要があることです。
DokuWikiは新しいユーザーが作成したメールに一時的なパスワードを送信するため、学校のドメイン(@example.edu.com
など)を使用して身元を確認するのが最善だと思います。
すべての新しいIDに「固定」メールドメインを「強制」する方法はありますか? 「サインアップ」ページに次のようなものが表示されることを望みます。
User ID : [_______]
Name : [_______]
Email : [_______]@example.edu.com
[Register Button]
または、私の問題を解決する他の方法はありますか?
メールフォームのメールアドレスに固定ドメイン名を適用するには、いくつかの方法があります。
入力の最後に@ example.comの非表示フィールドを設定し、ユーザーは入力フィールドにドメインなしで自分の名前を入力するだけです。
また、javascriptまたはPHPの両方で電子メールアドレスを確認して、example.comで終わるかどうかを判断することもできます。チェックに失敗した場合は、メールアドレスが無効であることをユーザーに警告するか、学校のメールアドレスを使用する必要があるという通知でページにリダイレクトできます。
以下は、あなたのために作り上げた、それを始めるための基本的な方法です。
<!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>