0
我是網絡開發新手,被我的部分代碼困住了。我正在嘗試爲評論框添加JS驗證,但似乎無法弄清楚。我會有一個警報,可用於電子郵件和textarea。先謝謝您的幫助。電子郵件和Textarea Javascript驗證
這裏是JavaScript我:
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
</script>
這裏是HTML我有:
<div class="input">
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
<p class="label"><h2>First Name:</h2>
<input type="text">
</p>
<p class="label"><h2>Last Name:</h2>
<input type="text">
</p>
<p class="label"><h2>City:</h2>
<input type="text">
</p>
<p class="label"><h2>State:</h2>
<input type="text" maxlength="2">
</p>
<p class="label"><h2>Phone:</h2>
<input type="tel">
</p>
<p class="label"><h2>*Email Address:</h2>
<input type="email">
</p>
<p class="label"><h2>*Comments:</h2>
<textarea id="comments"></textarea>
</p>
<p class="label"><input type="submit"></p>
<p class="label"><input type="reset"></p>
</form>
</div>
電子郵件驗證是好的,但是當我爲評論框添加驗證時,它不起作用。 – jproctor
你有什麼試過? document.getElementById('comments')。值工作正常。 –