Monday 31 May 2010

Sadece rakam girilmesine izin vermek

Form validasyonu yaparken gerekli olabilecek bir fonksiyon. Örneğin, TextBox'a sadece rakam girilebilmesi isteniyorsa, TextBox'ın onkeypress eventi yakalanarak kullanılabilir.

[C#]
txtCompanyPhone.Attributes.Add("onkeypress", "return isNumberKey(event);");

[JavaScript]
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode <> 57))
return false;

return true;
}

Referans: http://www.cambiaresearch.com/c4/029c978b-aac5-472e-97a8-95b256f5febd/How-Can-I-Use-Javascript-to-Allow-Only-Numbers-to-Be-Entered-in-a-TextBox.aspx