嗨這是一個簡單的問題,我猜: 我的要求是在用戶輸入郵件時,在文本框中,域名應該被自動添加。輸入的名稱不應該允許特殊除''之外的字符。 '_' 事實上。另外,用戶不應該被允許添加,除了這是在財產文件。這個規定是在JavaScript如何將EMAIL域名自動附加到輸入字段
0
A
回答
2
爲什麼就不能顯示任何其他域
| _____________ | @ yourdomain.com
並且在提交(onsubmit事件)時或在服務器端進行附加操作?
例如
function email_form_submit(event)
{
event = event || window.event;
if (event.preventDefault)
event.preventDefault();
if (event.stopPropagation)
event.stopPropagation();
else
event.cancelBubble = true;
var form = document.getElementByID('your form id');
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
form.submit();
return false;
}
見http://msdn.microsoft.com/en-us/library/ms536972%28VS.85%29.aspx
編輯
快速驗證正則表達式。注:未測試
function validate_email_address(event)
{
event = event || window.event;
var regex = /^[a-zA-Z0-9._][email protected]\.com$/;
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
if (!regex.test(element.value))
{
alert("Invalid Email");
if (event.preventDefault)
event.preventDefault();
return false;
}
}
編輯:固定的語法錯誤
0
我強烈建議使用現有的JavaScript表單驗證庫來處理在外地合法字符。 JQuery有幾個validation plugins,並快速谷歌搜索「JavaScript驗證庫」產生this library。
但是,對於域,我不會允許您的字段中的任何域名,並在服務器端追加域名。這會讓事情變得更容易,因爲要確保它們不在域中包含域名,只需在字段驗證規則中使@符號成爲非法字符之一即可。
+0
對不起,我沒有選擇使用JQUERY但我知道它有很多功能 – GustyWind 2009-10-01 04:20:29
相關問題
- 1. 如何將數字附加到輸入字段使用Javascript
- 2. 如何將輸入字段值附加到參數?
- 3. 如何將文件附加到輸入類型文件字段
- 4. 如何將datepicker附加到單個動態插入的輸入字段?
- 5. 如何在輸入字段附加ID?
- 6. 如何自動附加文件到數據庫輸入文件類型字段
- 7. 如何將域名附加到特定網站的子域名
- 8. 如何將附加域名重定向到其域名?
- 9. jquery將附加值添加到輸入字段
- 10. jQuery datepicker自動附加第一個字段輸入的第二個字段
- 11. jquery - 如何將名稱數組的輸入附加到行?
- 12. 將json對象的值附加到輸入字段
- 13. jQuery將文本附加到多個輸入字段
- 14. 將值附加到JQuery腳本中的輸入字段
- 15. 如何將自動完成部分添加到html輸入字段
- 16. 域名自動附加到HTTPS用戶名
- 17. 將字符串附加到輸入文件名中c
- 18. 如何動態添加輸入字段?
- 19. 如何動態添加輸入字段
- 20. 片段如何將自己附加到活動?
- 21. Netsuite:如何將自定義字段附加到銷售訂單
- 22. 如何添加自定義標記,然後使用onkeyup將來自一個輸入字段的值附加到第二個輸入字段中?
- 23. 如何JavaScript添加到輸入字段
- 24. Xcode iPhone - 如何將簽名自動附加到文本消息?
- 25. 如何在使用RecyclerView時自動滾動到輸入字段
- 26. 動態添加ID到輸入字段
- 27. 使用jquery將文本字段自動輸入到數字只?
- 28. 將值添加到輸入字段中
- 29. 將數據添加到輸入字段
- 30. 附加字段中的自動完成
javascript必須不是您驗證的唯一方法。確保你也做了服務器端驗證。 – 2009-10-01 04:09:40