Tôi có mã sau:
var inp = $("#txt");
if(inp.val() != "")
// do something
Có cách nào khác để kiểm tra hộp văn bản trống không bằng cách sử dụng biến 'inp'
Tôi có mã sau:
var inp = $("#txt");
if(inp.val() != "")
// do something
Có cách nào khác để kiểm tra hộp văn bản trống không bằng cách sử dụng biến 'inp'
inp.val() != ''
không được khuyến khích?
Câu trả lời:
if (inp.val().length > 0) {
// do something
}
nếu bạn muốn bất cứ điều gì phức tạp hơn, hãy xem xét regex hoặc sử dụng plugin xác thực sẽ giải quyết việc này cho bạn
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Loại bỏ khoảng trắng trước khi kiểm tra. Nếu người dùng chỉ nhập khoảng trắng thì điều này sẽ vẫn hoạt động.
trim
. Điều đó làm cho câu trả lời này hoàn chỉnh.
$
hoặc jQuery
nhưng tại sao cả hai?
Sử dụng phần sau để kiểm tra xem hộp văn bản có trống hoặc có nhiều hơn 1 khoảng trắng
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if
?
if ( $("#txt").val().length == 0 )
{
// do something
}
Tôi phải thêm dấu == để nó hoạt động với tôi, nếu không nó sẽ bỏ qua điều kiện ngay cả khi nhập văn bản trống. Có thể giúp ai đó.
Ngoài ra, bạn có thể sử dụng
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Thử nó. Nó hoạt động.
Việc kiểm tra có thể được thực hiện như sau:
if (!!inp.val()) {
}
và thậm chí ngắn hơn:
if (inp.val()) {
}