2009-07-20 40 views
6

Tôi muốn biết cách thực hiện xác thực trên EditText. Ví dụ: tôi có một EditText chỉ chấp nhận giá trị số. Nếu một người nào đó khác với giá trị số được người dùng nhập thì nó sẽ hiển thị thông báo cảnh báo (tức là "vui lòng sử dụng giá trị số ....").Xác thực trên Chỉnh sửa Văn bản

Có chức năng nào để tìm hiểu xem văn bản đã nhập có phải là loại cụ thể không? Nếu có thể, vui lòng bao gồm đoạn mã.

+0

thử http://androidblogger.blogspot.com/2009/01/numeric-edittext-and-edittext-with-max.html này – RRUZ

Trả lời

9

Thay vì làm cho một cửa sổ pop-up tôi sẽ tích hợp một gợi ý vào EditText và tôi sẽ làm cho nó vì vậy người dùng chỉ có thể gõ số vào EditText (android: số, android: gợi ý):

 <EditText android:layout_height="wrap_content" 
         android:numeric="integer" 
         android:hint="@string/numberHint" 
         android:gravity="left" 
         android:id="@+id/name" 
         android:layout_width="wrap_content" 
         android:maxWidth="60dp" 
         android:textSize="6pt"> 
     </EditText> 

Xem thêm thông tin có sẵn ở đây: http://developer.android.com/reference/android/widget/EditText.html

2

Các khả năng mặc định cho text/hộp vv xác nhận là nghèo trong android. Tôi đã viết một số lớp hỗ trợ để sửa lỗi này. Nó chứa một giao diện trình duyệt tính hợp lệ, một thực thi trừu tượng, một lớp validationresult và 2 ví dụ về các xác nhận hợp lệ được thực hiện tùy chỉnh. 1 cho cụm từ thông dụng trên văn bản và một biểu mẫu đơn giản để kiểm tra xem hộp kiểm có được chọn hay không.

Dưới đây là liên kết đến blog của tôi có chứa các nguồn khác nhau và một chút nhỏ giải thích Form validation on Android

Các vấn đề liên quan