0
我之前發佈了一個關於表單提交到asp的問題。我更熟悉PHP,所以我決定改變表單提交給PHP。唯一的辦法是在一個asp文件contact.asp中創建表單,並將其提交到contact.php頁面。窗體更改爲HTML並在ASP上發佈到PHP頁面
問題是我現在試圖包括驗證到asp頁面的頭部分使用JavaScript這是一個空名稱,電子郵件和電話檢查。我也第一次嘗試只是名字和電子郵件爲:
我使用的JavaScript是如下:
<script type="text/javascript">
function validateForm() {
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="") {
alert("First name must be filled out");
return false;
}
}
function validateForms() {
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>
我將高度讚賞任何幫助。
感謝
編輯:JavaScript的工作不只是提交表單沒有任何驗證
您是否故意聲明兩次相同的函數? –
@TomvanderWoerdt對不起,它有點晚了,我不是很擅長JavaScript。我將它更改爲validateForms()以進行電子郵件驗證,並且它仍然發送沒有任何驗證的表單。謝謝 – user1060444
@TomvanderWoerdt我沒有改變函數的名稱validateForms()這不起作用。我怎樣才能合併這些功能?我甚至嘗試刪除電子郵件驗證,並且名稱驗證甚至不能在它自己的工作。 – user1060444