JavaScript 从电子邮件地址获取信息
JavaScript taking information from a email address
我的大学分配了一项任务,要创建一个包含两个文本框和一个按钮的网页。
用户将按照以下格式在第一个文本框中输入电子邮件地址。然后用户单击该按钮,姓氏将出现在第二个文本框中。电子邮件地址采用一般形式 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>
首先获取要解析的电子邮件地址。你已经做到了。这里,x
包含电子邮件地址。
var x = document.getElementById("myText").value;
现在您可以使用 x.indexOf(".")
来获取第一期的位置。同样,使用 x.indexOf("@")
获取“@”符号的位置。
这两个值被传递给x.substring()
以获得两者之间的文本。
我的大学分配了一项任务,要创建一个包含两个文本框和一个按钮的网页。
用户将按照以下格式在第一个文本框中输入电子邮件地址。然后用户单击该按钮,姓氏将出现在第二个文本框中。电子邮件地址采用一般形式 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>
首先获取要解析的电子邮件地址。你已经做到了。这里,x
包含电子邮件地址。
var x = document.getElementById("myText").value;
现在您可以使用 x.indexOf(".")
来获取第一期的位置。同样,使用 x.indexOf("@")
获取“@”符号的位置。
这两个值被传递给x.substring()
以获得两者之间的文本。