2012-07-06 25 views
8

Tôi đang sử dụng Trình cắm đầu vào mặt nạ từ digitalBush cho jQuery, rất dễ sử dụng.Làm cách nào để điền trước 9 bằng Trình cắm đầu vào của jQuery Masked?

Đối với một số trường hợp, tôi muốn điền trước các dữ liệu cho khách hàng, vì vậy cho một cái gì đó như thế này:

.mask("123999") 

khách hàng sẽ thấy:

123___ 

Và sẽ cần phải chèn cuối cùng 3 chữ số. Nó làm việc tốt cho đến thời điểm này tôi muốn trước các số 9, để hiển thị một cái gì đó như thế này:

129___ 

Khi tôi đang làm cho mặt nạ như "129999", người dùng nhìn thấy 12____

Là nó thậm chí có thể có mặt nạ với plugin này hiển thị cho người dùng là 129___?

+0

Các bạn đã thử gắn thêm một giá trị mới (sử dụng '.val()') đến hộp văn bản sau khi các plugin được khởi tạo? –

Trả lời

11

Bạn có thể xác định lại định nghĩa đầu vào đeo mặt nạ như thế này:

$.mask.definitions['9'] = ''; 
$.mask.definitions['d'] = '[0-9]'; 

Và sau đó sử dụng mặt nạ này:

.mask("129ddd") 
+1

Cảm ơn bạn! Nó hoạt động hoàn hảo. –

+0

Tôi vẫn không thể tìm thấy giải pháp cho việc này –

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