繁体   English   中英

根据 WordPress 中的用户名自动生成电子邮件

[英]Auto generate email based on username in WordPress

我在新用户注册表中使用它时遇到了一些麻烦,我想要的是让电子邮件字段自动填充基于用户名生成的虚拟电子邮件。

例如,如果用户输入user1则生成的电子邮件应为user1@test.com

我希望它在新用户表单中完成,以防用户拥有真实的电子邮件,可以指定它而不是虚拟电子邮件。

我试过的是一些 javascript 和 jQuery,但我不能让它工作,你可以看到下面的代码。

jQuery('#user_login').on('input propertychange paste', function()
{
    var x = $('#user_login').val();
    $($email).val( x + '@test.com');
}); 

当前的javascript

<script>
$("user_login").change(function AutoEmail() {
    var x= $('#user_login').val();
    $('#email').val(x+'@test.com');
});
</script>

另外,这段代码应该放在哪里?,我对 WordPress 中的组织方式有点迷茫。

试试这个。

 $(document).on( "input", "#user_login", function AutoEmail() { var x= $('#user_login').val(); if( x != "" ) { $('#email').val(x+'@test.com'); } else { $('#email').val(""); } });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> Username: <input type = "text" id = "user_login"><br> Email: <input type = "text" id = "email">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM