Làm cách nào tôi có thể nhận được độ dài của văn bản được nhập trong hộp văn bản bằng jQuery?
Làm cách nào tôi có thể nhận được độ dài của văn bản được nhập trong hộp văn bản bằng jQuery?
Câu trả lời:
Nếu hộp văn bản của bạn có thuộc tính id là "mytextbox", thì bạn có thể nhận được độ dài như thế này:
var myLength = $("#mytextbox").val().length;
$("#mytextbox")
tìm thấy hộp văn bản theo id của nó..val()
nhận giá trị của phần tử đầu vào được nhập bởi người dùng, đó là một chuỗi..length
được số lượng ký tự trong chuỗi.$("input[name='myinputname']").val().length;
Mã được đề cập dưới đây hoạt động hoàn toàn tốt để lấy độ dài của bất kỳ ký tự nào được nhập trong hộp văn bản.
$("#Texboxid").val().length;
Bạn chỉ cần lấy phần tử bằng một bộ chọn jQuery thích hợp và sau đó là .val()
phương thức để lấy chuỗi chứa trong hộp văn bản đầu vào và sau đó gọi .length
chuỗi trên chuỗi đó.
$('input:text').val().length
Tuy nhiên, được cảnh báo rằng nếu bộ chọn khớp với nhiều đầu vào, .val()
sẽ chỉ trả về giá trị của hộp văn bản đầu tiên . Bạn cũng có thể thay đổi bộ chọn để lấy phần tử cụ thể hơn nhưng vẫn giữ :text
để đảm bảo đó là hộp văn bản đầu vào.
Một lưu ý khác, để có được độ dài của một chuỗi chứa trong một phần tử khác, không phải đầu vào, bạn có thể sử dụng .text()
hàm để lấy chuỗi và sau đó sử dụng .length
trên chuỗi đó để tìm độ dài của chuỗi.