Entry
How can I ensure that only capital letters are inserted into a textarea?
Aug 3rd, 2000 09:33
Martin Honnen,
IE4+ allows to use
onkeypress
to filter and change pressed keys, NN4 can only filter keys but you can
later in
onchange
enforce conversion to upper case:
<FORM>
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="20"
ONKEYPRESS="var keyCode = event.keyCode ? event.keyCode :
event.which;
var key = String.fromCharCode(keyCode);
if (!/[a-zA-Z]/.test(key))
return false;
else {
key = key.toUpperCase();
event.keyCode = key.charCodeAt();
return true;
}
"
ONCHANGE="if (!document.all)
this.value = this.value.toUpperCase();
"
></TEXTAREA>
</FORM>