我有一個表單,我需要使用它的行動。 一個用於獲取在字段中輸入的信息並將用戶重定向到另一個頁面,另一個用於檢查電子郵件驗證。 的電子郵件驗證是第一個領域,其他領域是正常的 這裏是我的代碼:一種形式的兩個動作
<form name="myform" class="login" action="getinfo.php" method="POST">
<input name="f1" type="text" placeholder="email" autofocus/>
<input name="f2" type="password" placeholder="example2"/>
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;
}
我不知道如何在一種形式中使用兩個動作 在此先感謝,希望我已經足夠簡潔和準確。
建議在服務器端執行驗證,因爲JS可以被禁用,並且在某些情況下可能不可靠。 – MaD
不給行動屬性它的價值,根據你的條件分配它在點擊提交按鈕,這就是它 – rahulsm
電子郵件驗證的東西是**客戶端** JavaScript。表單動作是提交數據以供處理**服務器端**的URL。使用動作來運行該JavaScript沒有意義。去了解一下'addEventListener'函數和'submit'事件。 – Quentin