// Lấy tất cả các phần tử có lớp CSS "only_number" var elements = document.querySelectorAll('.only_number'); // Duyệt qua từng phần tử và gắn bộ lắng nghe sự kiện nhập liệu elements.forEach(function(element) { element.addEventListener('input', function(event) { // Loại bỏ mọi ký tự không phải là số khỏi giá trị của trường nhập var value = this.value.replace(/[^0-9]/g, ''); // Cập nhật giá trị của trường nhập chỉ với các số this.value = value; }); }); // Lấy tất cả các phần tử có lớp CSS "only_number" var elements = document.querySelectorAll('.only_number'); // Duyệt qua từng phần tử và thiết lập thuộc tính inputmode thành "tel" elements.forEach(function(element) { element.setAttribute('inputmode', 'tel'); }); //shows numeric keypad on iOS mobile devices if(getMobileOperatingSystem() === "iOS"){ $('input[type="number"]').attr("pattern", "\\d*"); }