Javascript 当用户根据输入和给定密码登录时,如何检查输入是用户名还是电子邮件?

Javascript 当用户根据输入和给定密码登录时,如何检查输入是用户名还是电子邮件?,javascript,html,css,Javascript,Html,Css,我正在尝试允许登录输入为用户名和密码或电子邮件和密码。如何使用javascript函数判断输入是用户名还是电子邮件? 我使用的是香草js,所以没有jquery或PHP,谢谢 vanilla js在提交时调用此函数 function validate() { var login = document.getElementById('field').value; // Check if email if (/\@/.test(login)) {

我正在尝试允许登录输入为用户名和密码或电子邮件和密码。如何使用javascript函数判断输入是用户名还是电子邮件? 我使用的是香草js,所以没有jquery或PHP,谢谢


vanilla js在提交时调用此函数

function validate() {
        var login = document.getElementById('field').value;

        // Check if email
        if (/\@/.test(login)) {
           //its email address 
           // your code goes here
        }
        else {
            //its username 
           // your code goes here
        }
}

这回答了你的问题吗?使用字符串验证检查用户登录输入是否为电子邮件,这是我的建议,因为您没有提供代码。