jsファイルでGoogleの電子メール検証のコードの下にこのコードがあります。JSコードのポップアップエラー
function validateEmail(thefield)
{
alert ('This is the 1st step');
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
alert ('This is the 2nd step'); **after this i am getting error in explorer**
var address = document.elements[thefield].value;
alert ('going into if loop' + address.value);
if(reg.test(address) == false)
{
alert('Invalid Email Address');
return false;
}
}
これを機能させるには、どのような変更が必要なのか教えてください。
HTMLコード:
<form action="pageserver" method="post" id="inputForm" target="_parent" onsubmit="return(onSubmit());">
<input type="text" value=" " name="MIR-CLI-CNTCT-ID-TXT-T[1]" stype="Text" maxlength="50" onfocus="enterField(this)" onblur="validateEmail(this)" size="50" />
使用しているHTMLを投稿できますか?文脈がないので、問題は 'document.elements [thefield] .value'部分にあると思いますが、実際に私には言い切る方法はありません。 – sdleihssirhc
また、[正規表現を検証する電子メールアドレスの比較](http://fightingforalostcause.net/misc/2006/compare-email-regex.php) – sdleihssirhc
(html形式)は、
– user580931