我在page1.php上的提交按鈕上調用了javascript函數。在action屬性中,我將重定向到page2.php。在JavaScript的if條件中,如果電子郵件未在Java腳本函數中驗證,我想將控件重定向到page1.php。從php函數中的javascript重定向到特定頁面
0
A
回答
0
從提交到動作停止形式=頁面,除非驗證,這樣調用JavaScript函數:
<form onsubmit="return functionName()">
什麼,做是提交表單之前,從你的JavaScript函數請求了正收益,所以如果它不驗證你可以:
return false;
並顯示一個錯誤消息給用戶,在這種情況下表格不會提交。
如果它確實驗證您可以
return true;
而且形式將提交如常。
0
你不需要重新回到另一個php腳本來做javascript驗證。需要說的是,JavaScript在客戶端運行。通過重新傳輸到另一個腳本,您無法使用電子郵件訪問表單輸入字段,因此爲了在另一個腳本中再次訪問,您必須將其提供給客戶端,然後將其輸出到html中。
在這一過程中,你可以代替easilly validat電子郵件點擊提交按鈕後:
<script type="text/javascript">
document.getElementById('submitButton').onclick=function(){
if(!validateEmail()){
alert("E-mail is not valid");
return false;
}
}
};
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
</script>
相關問題
- 1. PHP不重定向到特定頁面
- 2. htaccess將特定頁面的特定頁面重定向到特定頁面
- 3. htaccess將特定頁面的特定頁面重定向到特定頁面
- 4. 點擊函數調用JavaScript然後重定向到PHP頁面
- 5. 重定向從asp.net頁面到另一個使用JavaScript函數
- 6. 從特定頁面重定向
- 7. 重定向到特定頁面
- 8. 域名重定向到特定頁面
- 9. 如何重定向到特定頁面?
- 10. 將特定IP地址重定向到PHP中的特定頁面
- 11. 將特定頁面重定向到iis web.config中的另一個特定頁面
- 12. 如何從asp.net中的JS顯示頁面重定向到特定頁面
- 13. 我的javascript函數不重定向到其他頁面
- 14. 我如何重定向頁面JavaScript/PHP?
- 15. PHP頁面重定向用javascript
- 16. 使用Javascript重定向PHP頁面
- 17. 如何將特定頁面重定向到我的404頁面?
- 18. 的.htaccess重定向頁面未找到特定頁面
- 19. 頁面重定向從javascript中的前一頁的數據
- 20. PHP頭函數重定向到不存在的頁面
- 21. 頁面特定的JavaScript函數
- 22. 在php頁面中定義javascript函數
- 23. 頁面只能從特定頁面重定向
- 24. Javascript來重定向頁面
- 25. Javascript頁面重定向
- 26. Javascript頁面不重定向
- 27. Javascript:重定向頁面onclick
- 28. JavaScript函數重定向到索引頁面執行後MVC 5
- 29. 301將任意頁面重定向到一個特定頁面
- 30. 頁面重定向在PHP
我們展示您的代碼,請。 – Halcyon