Çok uzun sana daha güzel bir kod vereyim...
<script language="Javascript" type="text/Javascript">
<!--
function guvenlik(v)
{
var guv = /^[0-9a-zA-ZİĞÖÜŞöüğış]*$/;
if (!guv.test(v.value))
{
alert('Lütfen Harf ve Rakam Dışında Karekter Girmeyiniz');
v.value = v.value.replace(/[^0-9a-zA-ZİĞÖÜŞöüğış]/g,"");
}
}
//-->
</script>Bu kodu <head></head> tagları arasına yerleştir... textfield'ede
onkeyup="guvenlik(this)" yazısını ekle sorun kalmaz

Sadece Harf ve Rakam girebilirler bu durumda...
Yalnız noktalama işaretleri felan kullanacaksan veya başka karekterler onlarada izin vermez