Bu durumlar için AJAX kullanmanıza gerek yok, ufak birkaç JS kodu ile sorunu halledebilirsiniz.
1. durum için LowerCase işinizi görecektir.
Örnek:
PHP:
<input type="text" name="isim" size="50" onChange="javascript:this.value=this.value.toLowerCase()" />
2. durum için ise
şu adresteki kodlar üzerinde ufak bir değişiklik yaparak şu şekilde kullanabilirsiniz:
HTML:
<script language="JavaScript" type="text/javascript">
var mikExp = /[\Ç\ç\Ğ\ğ\İ\ı\Ö\ö\Ş\ş\Ü\ü\|]/;
function dodacheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
}
}
</script>
HTML:
<form name="form4">
<input type="text" name="isim" size="50" value="" onKeyUp="javascript:dodacheck(form4.isim);" />
</form>
JavaScript kodlarının </head> kodundan önce kullanılması, form ve input isimleri değiştirildiğinde onKeyUp parametrelerinin de değiştirilmesi gerektiğini söylememe gerek yok sanırım.