Forum

asp toplu veri giri...
 
Bildirimler
Hepsini Temizle

asp toplu veri girişinde form kontrolü

6 Yazılar
4 Üyeler
0 Reactions
1,811 Görüntüleme
(@zekeriyaatilgan)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Merhabalar,

if request.form("ad") = "" or request.form("soyad") = "" then
tekli girişlerde yukarıdaki şekilde form doğrulama yapabiliyoruz.

ad ve soyad boş ise lütfen doldurun şeklinde.

Fakat toplu girişlerde;

örneğin: 2 ad ve 2 soyad girişi olan bir form olsun

2 ad ve 1 adet soyad yazılmış olsun. boş gelen 1 adet soyad kontrolü nasıl yapılabilir.

 
Gönderildi : 09/05/2017 20:27

(@zulfumehmetozcifci)
Gönderiler: 734
Prominent Member
 

Java ile kontrol edebilirsiniz. Örnek kod.

 

<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("Ad Satırını boş bıraktınız");
return false;
}
}
</script>
</head>
<body>

<form name="myForm" action="kaydet.asp"
onsubmit="return validateForm()" method="post">
Adı: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

</body>
</html>

Yada required  kullanabilirsiniz..

<!DOCTYPE html>
<html>
<body>

<form action="/action_page_post.php" method="post">
<input type="text" name="fname" required>
<input type="submit" value="Submit">
</form>

</body>
</html>

Kişisel bir olay

 
Gönderildi : 09/05/2017 20:44

(@zekeriyaatilgan)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Java ile kontrol edebilirsiniz. Örnek kod.

 

<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("Ad Satırını boş bıraktınız");
return false;
}
}
</script>
</head>
<body>

<form name="myForm" action="kaydet.asp"
onsubmit="return validateForm()" method="post">
Adı: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

</body>
</html>

Yada required  kullanabilirsiniz..

<!DOCTYPE html>
<html>
<body>

<form action="/action_page_post.php" method="post">
<input type="text" name="fname" required>
<input type="submit" value="Submit">
</form>

</body>
</html>

hocam cevabınız için çok teşekkür ederim. zaten post edilmeden ajax ile kontrol sağlıyorum fakat post işlenimden sonra da bir kontrol sağlamam gerekiyor. mecburen asp ile yapılmalı

 
Gönderildi : 09/05/2017 22:07

(@zekeriyaatilgan)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Java ile kontrol edebilirsiniz. Örnek kod.

 

<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("Ad Satırını boş bıraktınız");
return false;
}
}
</script>
</head>
<body>

<form name="myForm" action="kaydet.asp"
onsubmit="return validateForm()" method="post">
Adı: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

</body>
</html>

Yada required  kullanabilirsiniz..

<!DOCTYPE html>
<html>
<body>

<form action="/action_page_post.php" method="post">
<input type="text" name="fname" required>
<input type="submit" value="Submit">
</form>

</body>
</html>

hocam cevabınız için çok teşekkür ederim. zaten post edilmeden ajax ile kontrol sağlıyorum fakat post işlenimden sonra da bir kontrol sağlamam gerekiyor. mecburen asp ile yapılmalı

 
Gönderildi : 09/05/2017 22:09

(@barbaroskuscular)
Gönderiler: 186
Estimable Member
 

Merhaba,

Her ihtimali değerlendirip elsif ile koşulları yazmanız gerekiyor. ancak öncesinde sql injection için belli karakterleri temizleyeceğiniz bir fonksiyona göndererek temizlemeniz gerekir. 

Saygılarımla,

 
Gönderildi : 09/05/2017 22:09

(@eravse)
Gönderiler: 1753
Üye
 

merhaba vbscript ile bunu asp.net de oldugu gıbı dıctıonary objesı gıbı davrandırabılırsenız bu kontrolu gerceklestırebılırsınız

 

temelde yaptıgı asagıdakı kodun form ıcınde post ettıklerınızı alarak bır objeye set eder (d olan )

sonra d içerisindeki dongu ile anın b ye esıt olma durumunu gosterır buna gore revıze ederek sızde bır metod halıne getırebılırsınız. umarım dogru anladım bu post sonrası kontrol ıcın

 

saygılar

 

 

Dim Item, fieldName, fieldValue
Dim a, b, c, d

Set d = Server.CreateObject("Scripting.Dictionary")

For Each Item In Request.Form
    fieldName = Item
    fieldValue = Request.Form(Item)

    d.Add fieldName, fieldValue
Next

' Rest of the code is for going through the Dictionary
a = d.Keys  ' Field names  '
b = d.Items ' Field values '

For c = 0 To d.Count - 1
    Response.Write a(c) & " = " & b(c)
    Response.Write "<br>"
Next

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 11/05/2017 02:27

Paylaş: