2010-03-19 61 views
13

Làm cách nào để kiểm tra xem một vùng văn bản có chứa gì không?Làm cách nào để kiểm tra xem Textarea có trống trong Javascript hay Jquery không?

Tôi tryed với mã này

if(document.getElementById("field").value ==null) 
{ 
    alert("debug"); 
    document.getElementById("field").style.display ="none"; 
} 

Nhưng nó không làm những gì tôi mong đợi. Tôi hy vọng rằng nó sẽ xuất hiện một hộp thư "gỡ lỗi" và rằng vùng văn bản không được hiển thị.

Làm cách nào để khắc phục sự cố đó?

Trả lời

21

Bạn muốn kiểm tra xem giá trị có là == "" không, không phải NULL.

if(document.getElementById("field").value == '') 
{ 
    alert("debug"); 
    document.getElementById("field").style.display ="none"; 
} 

CẬP NHẬT

Một working example

another one using TRIM trong trường hợp bạn muốn chắc chắn rằng họ không đăng bài không gian

thực hiện cho TRIM()

String.prototype.trim = function() { 
    return this.replace(/^\s+|\s+$/g,""); 
} 
+2

Bạn cũng có thể muốn cắt giảm giá trị. – Alsciende

+0

Ý tưởng thú vị @Alsciende, đã thêm phiên bản với nó –

+0

Cảm ơn bạn đã làm việc này cho tôi – streetparade

2

Bạn có thể sử dụng sau jQuery để thoát khỏi không gian trắng là tốt.

if($("#YourTextAreaID").val().trim().length < 1) 
{ 
    alert("Please Enter Text..."); 
    return; 
} 
Các vấn đề liên quan