Forum
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.
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
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ı
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ı
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,
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