2
A
回答
2
另一個值得注意的解決方案是jQuery的這個字母插件: http://itgroup.com.ph/alphanumeric/
這麼簡單$('#textField').alphanumeric();
2
如果您使用的是jQuery,那麼它就是您所需要的format plugin。除此之外,你可以使用onkeyup/onkeyup來調用函數來驗證輸入與正則表達式模式。
+0
看起來不錯,我會給它一個鏡頭 – Cyclone 2009-11-16 02:15:52
1
您可以使用onKeyDown事件。如果您從事件處理程序返回false,則不會觸發按鍵事件,並且該鍵被「吃掉」。
這裏是文檔來自Sun:http://docs.sun.com/source/816-6408-10/handlers.htm#1120313
0
請確保您還服務器上執行驗證過(假設有一個服務器部分),以防某些用戶關閉了javascript。
1
下面是一個真實改編自this page一點的解決方案:
window.onload = function() {
document.forms.myForm.myField.onkeypress = keyTest;
}
function keyTest(e)
{
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
reg = /[a-z0-9]/i;
if (key != 8 && key != 9) return reg.test(keychar);
}
相關問題
- 1. Javascript驗證用戶輸入
- 2. Javascript用戶輸入驗證
- 3. 使用JavaScript輸入驗證
- 4. 驗證輸入使用javascript
- 5. 使用Javascript驗證輸入
- 6. JavaScript用戶的輸入驗證
- 7. 用戶輸入(regExp)的Javascript驗證
- 8. 使用php驗證用戶輸入
- 9. 使用Try/Parse驗證用戶輸入?
- 10. 在用戶輸入驗證 - Grails驗證
- 11. 驗證用戶輸入Monotouch
- 12. 驗證用戶輸入
- 13. 驗證用戶輸入C#
- 14. 驗證用戶輸入?
- 15. 驗證用戶輸入
- 16. Fortran77用戶輸入驗證
- 17. 驗證用戶輸入
- 18. 用戶輸入值驗證
- 19. 驗證用戶輸入
- 20. 驗證用戶輸入或
- 21. scanf驗證用戶輸入
- 22. 輸入和用戶輸入驗證
- 23. Android驗證輸入,而用戶輸入
- 24. 使用JavaScript驗證用戶交互/輸入 - 好方法?
- 25. 使用Javascript驗證輸入表單
- 26. 驗證特定的輸入,使用Javascript
- 27. 驗證輸入字段使用javascript
- 28. 如何驗證輸入使用javascript
- 29. 使用javascript的HTML輸入驗證
- 30. 如何使用JavaScript驗證輸入?
http://stackoverflow.com/questions/1344319/how-to-validate-input-using-javascript – svinto 2009-11-16 02:08:39
這並不是什麼我需要,我需要防止用戶輸入不是a-z0-9的東西,他們甚至不應該能夠在輸入框中輸入。 – Cyclone 2009-11-16 02:10:10
你使用jQuery(或其他JavaScript庫),還是在尋找純JavaScript? – 2009-11-16 02:10:43