2016-11-03 7 views
-7

大学に2つのテキストボックスとボタンがあるWebページを作成するタスクが割り当てられました。電子メールアドレスからJavaScriptを取得する

ユーザーは、最初のテキストボックスに次の形式で電子メールアドレスを入力します。ユーザーはボタンをクリックすると、2番目のテキストボックスに姓が表示されます。電子メールアドレスは一般的な形で[email protected]です。

My機能は、次のすべてのために働く必要があります。

私は 姓を見つけること.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("@")を使用します。

これらの2つの値はx.substring()に渡され、2つの間のテキストが取得されます。

+0

私は今それを理解していますが、それでもまだこれは正しく動作していないようです。間違って書いています。どのように部分文字列に渡すべきですか? –

+0

@ ReeceO'Sullivan - あなたが持っているものを投稿してください今あなたがした間違いを喜んで訂正します。必要に応じて、[jsFiddle](https://jsfiddle.net/)へのリンクを投稿することができます。 –

+0

すみません、私はこのすべての新しいJavaScriptをhaha、manny youtube videosを見ました。 –

関連する問題