Я сразу заметил, что
$('input[TYPE="TEXT"')
должно быть
$('input[TYPE="TEXT"]')
Обратите внимание, однако, что созданиеПодобный выбор будет проверять только длину первого текстового поля / текстового поля, которое он найдет, а не каждого из них.
В этом случае вам потребуется что-то вроде этого:
$("input[type='submit']").click(function()
{
var ok = true;
$("input[type='text'], textarea").each(function() {
ok &= ok && $(this).val().length > 0;
});
alert(ok ? 'All OK' : 'Not OK :(');
});
Еще лучше было бы присвоить кнопке подтверждения правильный идентификатор, а элементам ввода какой-либо другой атрибут, чтобы случайно не включить другие элементы управления в проверку.
<input type="text" validate="true" />
$("*[validate='true']").each(function() {
ok &= ok && $(this).val().length > 0;
});