2016-11-03 2 views
-7

내 대학에서 두 개의 텍스트 상자와 버튼이있는 웹 페이지를 만들 작업이 지정되었습니다.이메일 주소로 자바 스크립트를 가져 오는 중

사용자는 첫 번째 입력란에 아래 형식으로 이메일 주소를 입력해야합니다. 그런 다음 버튼을 클릭하면 성이 두 번째 텍스트 상자에 나타납니다. 전자 메일 주소는 일반 형식 [email protected]입니다.

내 함수는 다음의 모든 일을해야합니다

가 I가 성을 찾아 .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> 

답변

0

먼저 구문 분석 할 전자 메일 주소를 얻습니다. 너 이미 그 짓을 했어. 여기에는 x에 이메일 주소가 포함되어 있습니다.

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

이제 첫 번째 기간의 위치를 ​​얻을 수 x.indexOf(".")를 사용할 수 있습니다. 마찬가지로 x.indexOf("@")을 사용하여 "@"기호의 위치를 ​​가져옵니다.

이 두 값은 x.substring()으로 전달되어 둘 사이의 텍스트를 가져옵니다.

+0

감사합니다. 나는 그것을 이해하고 있습니다.하지만 여전히 작동하지 않는 것 같습니다. 잘못 쓰고 있습니다. 어떻게 하위 문자열을 전달해야합니까? –

+0

@ ReeceO'Sullivan - 제발 당신이 가진 것을 게시하십시오. 지금 나는 당신이 만든 실수를 기꺼이 바로 잡을 것입니다. 원하는 경우 [jsFiddle] (https://jsfiddle.net/) 링크를 게시 할 수 있습니다. –

+0

죄송합니다.이 모든 자바에 새로운 하하, manny youtube 비디오를 보았습니다. –

관련 문제