Tôi có đoạn mã sau:Kiểm tra xem hộp có giá trị rỗng
var inp = $("#txt");
if(inp.val() != "")
// do something
Có cách nào khác để kiểm tra các hộp rỗng bằng cách sử dụng biến 'inp'
Tôi có đoạn mã sau:Kiểm tra xem hộp có giá trị rỗng
var inp = $("#txt");
if(inp.val() != "")
// do something
Có cách nào khác để kiểm tra các hộp rỗng bằng cách sử dụng biến 'inp'
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 validation plugin mà sẽ chăm sóc của điều này cho bạn
if ($("#txt").val().length > 0)
{
// do something
}
phương pháp của bạn không thành công khi có có nhiều hơn 1 ký tự khoảng trắng bên trong hộp văn 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 không gian thì điều này sẽ vẫn hoạt động.
Đây là giải pháp hoàn hảo! –
@Grimmy Tôi thích thực tế là bạn đã bao gồm 'trim'. Điều đó làm cho câu trả lời này hoàn chỉnh. – MadushM
Tại sao không nhất quán? Hoặc sử dụng '$' hoặc 'jQuery' nhưng tại sao cả hai? – user2019515
$('input:text').filter(function() { return this.value.length > 0; });
if ($("#txt").val().length == 0)
{
// do something
}
tôi phải thêm vào == để làm cho nó làm việc cho tôi, nếu không nó phớt lờ tình trạng này thậm chí với đầu vào văn bản trống. Có thể giúp ai đó.
Sử dụng sau để kiểm tra xem hộp văn bản là trống rỗng hoặc có nhiều hơn 1 không gian trắng
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
Có lý do đặc biệt nào để có hai cặp dấu ngoặc nhọn trên 'if' đó không? –
Ngoài ra Bạn có thể sử dụng
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Hãy thử nó. Nó hoạt động.
Vui lòng cung có thể được thực hiện như thế này:
if (!!inp.val()) {
}
và thậm chí ngắn hơn:
if (inp.val()) {
}
bạn nên kiểm tra bằng cách sử dụng cắt quá? –
Tại sao 'inp.val()! = ''' Không được xếp hạng? –