入力テキストから電子メール アドレスを抽出するフォームを作成したい。これを簡単に実行できるスクリプトがたくさんあることは知っていますが、自分で作成したいと考えています。
だから私は読んで、検索して試しましたが、結果を見ることができませんでした。これが私のコードです。何が問題なのですか?
<html>
<head>
<script type="text/javascript">
function extractEmails ( text ){
return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
}
// EXAMPLE #1
var emails = extractEmails ( HugeListWithBulkTextIncludingEmailAddresses );
document.write ( emails.join('\n') );
// EXAMPLE #2 (jQuery)
$(function(){
$('#eform').submit(function(){
$('#extractedemails').val( extractEmails($('#input').val() ).join('\n'));
return false;
});
});
</script>
</head>
<body>
<form name="myform" id="eform" action="javascript:extractEmails()">
<input type="text" name="firstname">
<input name="Submit" type="submit" value="Update"/>
</form>
<textarea id="extractedemails">
</textarea>
</body>
</html>