我正在創建一個android應用程序。我創建的第一件事是登錄活動。我試圖限制用戶名edittext只是文本/數字(沒有特殊字符)。有沒有辦法在xml文件中調整它?android edittext限制文本和數字
回答
我不認爲你可以限制從XML的字符。你總是可以使用InputFilter,但是特別是android提供UsernameFilterGeneric來過濾有效的用戶名。你也可以使用UsernameFilterGMail
正如你已經在java中使用的那樣,正則表達式在這裏用於檢查特定字段的同一類。 讓我知道如果你想要更多,如果你不知道RE。
我可以在xml for inputType中執行此操作嗎? – Brandon 2012-01-11 18:41:03
你有兩個選擇。 1)在運行時執行程序時在java文件中使用此文件 2)xml:使用輸入類型方法並在樣式中給出您選擇的特定驗證。 – NovusMobile 2012-01-11 18:47:23
所以爲了澄清,我可以做文本/數字的RE作爲inputType? – Brandon 2012-01-11 19:03:52
- 1. Android Edittext行和字符限制
- 2. 限制EditText文本長度
- 3. Android的限制EDITTEXT
- 4. 的Android EDITTEXT限制輸入的字符
- 5. Android限制edittext長度
- 6. android edittext限制選項從
- 7. android editText最大限制
- 8. android EditText和文本格式
- 9. 的Android的EditText無限文本長度
- 10. 文本字符數限制
- 11. Android:將EditText限制爲任何語言的字母數字
- 12. EditText輸入限制500字?
- 13. 限期後的數字EditText Android
- 14. 通過文字寬度而不是字符數限制Android中的EditText
- 15. Android如何在EditText上設置最大「字數」限制
- 16. 從禁用的Android複製文本edittext
- 17. 從EditText上覆制文本的Android
- 18. 限制文本框中的字符串或數字Java android
- 19. 限制文字文本框
- 20. android editText限制字符串長度不是字符
- 21. 如何限制數字前後的數字點數EditText
- 22. 限制EditText僅接受Android中的Url
- 23. 如何限制的EditText在Android的
- 24. 限制輸入類型EditText Android
- 25. Android限制長度到EditText的寬度
- 26. Android EditText和大量的文本
- 27. 限制文本框中的數字和字母 - C#
- 28. 僅限二進制數字文本框
- 29. 文本框限制數字或puncuation
- 30. 文本框中的字數限制
所以我不能指定edittext的inputType爲文本/數字嗎? – Brandon 2012-01-11 18:40:01
如果你想通過Inputtype,那麼我不認爲你可以做。您始終可以重寫LoginFilter。你只需要實現isAllowed函數。只需返回所有您認爲允許的字符true – nandeesh 2012-01-11 18:45:28