我正在嘗試爲應用程序開發一個插件,讓用戶通過發送電子郵件邀請他們的朋友使用該應用程序。像Dropbox這樣的用戶可以讓用戶邀請朋友並獲得額外的空間。驗證表單的textarea - jQuery
我想驗證我的形式(文字區域)與jQuery的唯一領域(我是新來的JQuery)submiting它和PHP處理之前。
這textarea的將包含電子郵件地址,如果有多個用逗號分隔。甚至不知道textarea是否是我正在嘗試完成的最佳工具。反正這是我的表單代碼:
<form id="colleagues" action="email-sent.php" method="POST">
<input type="hidden" name="user" value="user" />
<textarea id="emails" name="emails" value="emails" placeholder="Example: [email protected], [email protected], [email protected]"></textarea>
\t </br><span class="error_message"></span>
<!-- Submit Button -->
<div id="collegues_submit"> \t \t \t \t
<button type="submit">Submit</button>
</div>
</form>
這裏是我的jQuery的嘗試沒有成功:
//handle error
$(function() {
$("#error_message").hide();
var error_emails = false;
$("#emails").focusout(function() {
check_email();
});
function check_email() {
if(your_string.indexOf('@') != -1) {
$("#error_message").hide();
} else {
$("#error_message").html("Invalid email form.Example:[email protected], [email protected], [email protected]");
$("#error_message").show();
error_emails = true;
}
}
$("#colleagues").submit(function() {
error_message = false;
check_email();
if(error_message == false) {
return true;
} else {
return false;
}
});
我希望這個問題是清楚足夠了,如果你需要更多的信息,請讓我知道。
非常感謝您的所有幫助和建議。
你可能想嘗試做動態字段(如你點擊'+'標誌,它增加了一個新的文本輸入字段),因此用戶將每個字段添加一個電子郵件。可能更容易管理。你可以使用'append()'。 – Rasclatt
我不知道爲什麼我在我的問題上有一個負面的觀點。我們來到這個網站學習和尋求幫助,我不是一個專業的程序員,但它是我的歡樂,我正在努力學習儘可能多的東西。這種類型的行爲使人們在不確定某事時不會再問,認爲有人可能會因爲代碼被破壞而給你一個負面的觀點。這就是爲什麼人們首先來到這個網站(因爲代碼被破壞並尋求幫助,對於那些試圖讓我看到正確的道路的人,謝謝你幫助了我很多, –