Đây là sự kết hợp của một số câu trả lời này. Điều này có thể được sử dụng cho các lĩnh vực đầu vào. Ưu đãi với số điện thoại dài 7 và 10 chữ số.
// Used to format phone number
function phoneFormatter() {
$('.phone').on('input', function() {
var number = $(this).val().replace(/[^\d]/g, '')
if (number.length == 7) {
number = number.replace(/(\d{3})(\d{4})/, "$1-$2");
} else if (number.length == 10) {
number = number.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3");
}
$(this).val(number)
});
}
Sống dụ: JSFiddle
Tôi biết điều này không trực tiếp trả lời các câu hỏi, nhưng khi tôi đã tìm ra câu trả lời này là một trong những trang đầu tiên tôi được tìm thấy. Vì vậy, câu trả lời này là dành cho bất cứ ai tìm kiếm một cái gì đó tương tự như những gì tôi đang tìm kiếm.
Nguồn
2016-05-31 21:33:43
Too Late câu trả lời , nhưng chỉ để được trợ giúp những người truy cập trang này URL: http://igorescobar.github.io/jQuery-Mask-Plugin/ – Senthil
Không chắc chắn rằng tôi hiểu trạng thái đã đóng trên trang này. Không xây dựng dường như không đúng ...Tôi thấy thông tin này cực kỳ hữu ích và liên kết trực tiếp đến vấn đề mang tôi đến đây. Tôi không phản đối thực tế là nó đã bị đóng, nhưng lý do hiển thị bị đóng –
Có lẽ câu hỏi đã được chỉnh sửa và ít mô tả trước ... nó có vẻ như một câu hỏi SO hoàn toàn hợp lệ và trả lời cho tôi, và rất nhiều upvotes. –