【问题标题】:JavaScript taking information from a email addressJavaScript 从电子邮件地址获取信息
【发布时间】:2017-03-17 10:49:28
【问题描述】:

我在大学被分配了一项任务,即创建一个带有两个文本框和一个按钮的网页。

用户将在第一个文本框中输入以下格式的电子邮件地址。然后用户单击该按钮,姓氏将出现在第二个文本框中。电子邮件地址的一般格式为forename.surname@domain.co.uk

我的函数必须适用于以下所有情况:

  • first.last@domain.co.uk

有人告诉我使用.substring().indexOf() 来查找 姓氏。

<!DOCTYPE html> 
<html>
    <head>
        <title> JavaScript </title>
        <meta name="author" content="Reece">
        <meta name="description" content="describe the website">
        <link rel="stylesheet" href="Style.css" type="text/css">
    </head>
    <body>
        <input type="text" id="myText" value=""> </br> </br> <button onclick="myFunction()">Submit</button> 
        <p id="demo"></p>
        <script> function myFunction() { var x = document.getElementById("myText").value; document.getElementById("demo").innerHTML = x; } </script> 
    </body>
</html>

【问题讨论】:

    标签: javascript email substring indexof


    【解决方案1】:

    首先获取要解析的电子邮件地址。你已经这样做了。这里,x 包含电子邮件地址。

    var x = document.getElementById("myText").value;
    

    现在您可以使用x.indexOf(".") 获取第一个周期的位置。同样,使用x.indexOf("@") 获取“@”符号的位置。

    这两个值被传递给x.substring() 以获取两者之间的文本。

    【讨论】:

    • 谢谢,我现在有点理解,但它似乎仍然无法正常工作,我写错了,应该如何将它传递给子字符串
    • @ReeceO'Sullivan - 请张贴你现在所拥有的,我会很乐意纠正你犯的任何错误。如果您愿意,可以发布指向jsFiddle 的链接。
    • 抱歉,我是这个 javascript 的新手,哈哈,看了很多 youtube 视频。
    • 谢谢你,这太完美了,我现在明白了。是 +1,所以 id 没有添加 .进入答案
    猜你喜欢
    • 2011-12-01
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 2013-04-01
    相关资源
    最近更新 更多