[英]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
返回諸如success
或failure
類的文本。 基於此,您將獲得ajax中的響應數據。 您可以執行if(data == 'failure')
alert('Invalid Email');
然后alert('Invalid Email');
。 讓我知道是否有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.