Campo vazio em HTMLAREA

Olá.

Em uma tela da minha aplicação não é permitido enviar o campo texto vazio. Ele é um htmlarea. É possível burlar isso se a pessoa digitar alguma coisa neste campo e logo depois apagar o texto. Como faço para o htmlarea não permitir isso?

Viviane

Vc está usando Struts? Seja lá qual for o framework, vc pode validar utilizando o String.trim() e verificando se o resultado é diferente de string vazia (""). Se essa não for a resposta que você esperava, explique melhor o que vc quer.

abraços,

Vou explicar melhor então:

Tenho um componente HTMLAREA:

<textarea id="texto" name="texto" cols="65" rows="5" maxlength="8000">
script language="Javascript1.2"><!-- // load htmlarea
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
var editor = new HTMLArea("texto");
var config = editor.config;
_editor_url = "htmlarea/";
_editor_lang = "pt_br";
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
 
// create new config object
 
config.width = "500px";
config.height = "200px";
config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small;';
config.debug = 0;
config.statusBar = false;
// NOTE:  You can remove any of these blocks and use the default config!
 
config.toolbar = [
    ['space', 'separator', 'bold','italic','underline', 'space', 'separator', 'space',  'subscript',  'superscript', 'space', 'separator', 'space', 'copy', 'paste', 'cut', 'space', 'separator', 'space', 'undo', 'redo', 'space', 'separator', 'space', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'space', 'separator', 'space', 'insertorderedlist', 'insertunorderedlist', 'inserttable', 'space', 'separator'],
];
editor.generate();
 
</script>

Na página propriamente dita, quando uma pessoa inclui um texto, depois apaga e novamente insere um texto, o campo é preenchido com alguns caracteres html e por isso o campo não fica vazio.

Eu gostaria de saber alguma forma disso não acontecer, ou seja, como fazer para ser reconhecido que não há nada digitado naquele campo.

Viviane

Descobrimos o erro.
Fizemos a função para verificação do campo nulo da seguinte maneira:

function validateTexto(form) {
		if(form.texto.value == '' || form.texto.value == "<p />")) {
			alerta('Texto é obrigatório.');
			form.texto.value = '';
                        form._editMode = "textmode";
			editor.focusEditor();
			return false;
		}
		return true;		
	}

Se for de ajuda para alguém…

Viviane