簡體   English   中英

從html讀取輸入的電子郵件地址並在JSP scriplet中使用

[英]Reading a input email address from html and using in JSP scriplet

嗨,我有一個需要電子郵件的html字段。 我想獲取輸入的值,並確保在繼續操作之前它存在於數據庫中。

<script>
function updateUserData()
{
document.getElementById(picker_email).value;
alert( "INVALID EMAIL ");
}
</script>

無論如何,我可以將picker_email傳遞給JSP ...所以結果將是:

...

value = document.getElementById(picker_email).value;
<%
DatabaseHelper db_h = new DatabaseHelper();
boolean email_exists = db_h.verifyEmail( value );
%>

if( <%email_exists%> )
   proceedToServlet();
else
   alert( "INVALID EMAIL ");

任何幫助將不勝感激。

@ user2747139 developerwjk是正確的。 為什么不嘗試對服務器進行一些Ajax調用。 用jsp(特別是面向服務器的目的)編寫scriptlet不是一個好習慣。 這是一些片段。 您需要做的就是在jsp頁面中包含jquery插件。 你可以這樣嘗試

function updateUserData(){ 
 var value = $("#picker_email").val();  
 $.ajax({
 url: "ur_servlet_url&value="+value,              
 type: "POST", 
 success: function(data){

  //If you want to return anything in jsp.
alert("Invalid Email");
   } 
 });
}

您在服務器端進行驗證。 如果驗證成功/ failure返回諸如successfailure類的文本。 基於此,您將獲得ajax中的響應數據。 您可以執行if(data == 'failure') alert('Invalid Email');然后alert('Invalid Email'); 讓我知道是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM