String İçindeki Sayıları Almak
  • Güncelleme Tarihi: Temmuz 02, 2024 (19:59)
  • 1,080
“ IsNumeric fonksiyonu ile string içindeki sayıları ASP kodları kullanarak almayı öğrenmek istiyorsanız işte sizler için paylaşıyoruz. ”

Girilen bir stringdeki rakamları almak için şimdi bir fonksiyon yazacağız. Yazacağım kodlar URL satırından gelen saldırılara karşı da bir önlem niteliği taşır. İlk önce işimizi basitleştiren, bilmeyenler için çokça kullanacağımız IsNumeric (sayı mı) hazır fonksiyonu için bir örnek yazalım.


adres satırındaki url : unfau.com/default.asp?id=10


<%
xid=Request.QueryString("id")
if IsNumeric(xid) then
Response.Write ("Id değeri bir sayı!")
else
Response.Write ("Id değeri sayı değil!")
end if
%>

Adres satırından gelen url içindeki Id değeri hem karekter hem de rakamlardan oluştuğunu varsayalım.


Örnek url: unfau.com/default.asp?id=ab198rcgxbdp4ascx şeklinde olsun. Aşağıdaki fonksiyon ile 1984 sayısını alacağız. Bu fonksiyon içinde mid ve instr komutlarını kullanacağız.


<%
xid=Request.QueryString("id")
Response.Write NumberControl(xid)
%>

<%
function NumberControl(byval comein)
dim gecerliKarakterler
dim input
dim temp
temp=""
gecerliKarakterler="0123456789"
input=comein
if len(input)>0 then
for i=1 to len(input)
harf = mid(input,i,1)
if instr(gecerliKarakterler,harf)>0 then
temp=temp & harf
end if
next
end if
NumberControl=temp
end function
%>

Çıktı: 1984 olacaktır.


Fonksiyon içinde Instr ile gelen karakterin, belirlediğimiz karakterler içinde olup olmadığını kontrol ettik. Mid ile ise gelen string içindeki karakterleri teker teker aldık.

Tarih: Nisan 05, 2024

Admin
Admin

Kendi halinde takılan ve uğraşan bir birey. Aynı zamanda UnFau sitesini kuran bir dünya vatandaşı.

Yorumlar:

Üzgünüm! Kayıt bulunamadı..

Yorum yap:

Son İçerikler

Ay toprağından oksijen üretimi için işbirliği
  • Nisan 30, 2024 (21:45)
  • 1,007
En çok yatırımcıya sahip ülkeler
  • Nisan 30, 2024 (21:43)
  • 1,213
Çevre felaketinde gen etkisi
  • Nisan 30, 2024 (21:39)
  • 879
Senin Adın Fragmanı İzle
  • Nisan 30, 2024 (21:41)
  • 888
Bilim insanlarından felaket uyarısı!
  • Nisan 30, 2024 (21:37)
  • 638
Beraber Çalışalım

Başarılı bir projeye mi ihtiyacınız var?

Durma Tıkla
#
  • #
  • #
  • #
  • #
  • #
Duyuru

Yoğunluktan dolayı telefonlar kaldırılmıştır! Lütfen mail adresi veya iletişim formu ile bize ulaşınız.

WhatsApp +90 505 742 11 58
Mail Adresleri [email protected]