

Javascript Belirli Değer Aralığında Veri Girme?
-
mrb muridler aşağıdaki kodlamaya veri01 kutucuguna sadece 0,23 arası değer girelebilcek
veri02 kutucuguna 0,59 arası veri girelebilecek.bana bu konuda yardımcı olurmusunuz?
ilginiz için şimdiden tşkler..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<SCRIPT language=JavaScript1.2>
function SayisalDeger(nesne)
{
var Gecerlikaraketer = "0123456789.";
var Sayisal=true;
var Kisim;
for (i = 0; i < nesne.value.length && Sayisal == true; i++)
{
Kisim = nesne.value.charAt(i);
if (Gecerlikaraketer.indexOf(Kisim) == -1)
{
// alert('Sadece Sayısal Değer Girebilirsiniz!')
nesne.value = nesne.value.substring(0,i);
break;
}
}
return Sayisal;
}
</SCRIPT>
</head>
<body>
<form>
<p>Veri 01 :
<label>
<input id="veri1" onKeyUp="SayisalDeger(this);" size="22" name="veri1" />
</label>
</p>
<p>Veri 02:
<label>
<input id="veri2" onKeyUp="SayisalDeger(this);" size="22" name="veri2" />
</label>
<br />
</p>
<p>
<label>
<input type="submit" name="gonder" id="gonder" value="Submit" />
</label>
</p>
</form>
</body>
</html>
-
hmm jquery ile daha basit olur bu iş hocam az dur bi bakalım
http://snnyk.com/streetw1se/streetw1se.rar şunu bi incele bakalım aceleye geldi ama işini görür
var veri1 = $("input#veri1").val(); if ((veri1 > 23) || (veri1 == "")) { $("div#veri1_error").show(); $("input#veri1").focus(); return false; } var veri2 = $("input#veri2").val(); if ((veri2 > 59) || (veri2 == "")) { $("div#veri2_error").show(); $("input#veri2").focus(); return false; }burdanda kafana göre ekle çıkart işte
-
snnyk ilgin için tşekkür ederim ama biz bunu bir elektronik kart(devre) içine gömücez o yüzden dışardan veri cekmemesi gerek.int olmucak cunku.. bana javascriptle yazılması gerek.. js ci arkadsların acil yardımını bekliorm..
-
girilen degeri okuyup if ile kontrol etsek hocam.
-----------------------
if(veri1> 0 && veri1<23){
isleme sok;
}
else{
uyarı mesajını ver;
}
-----------------------
aynı mantıkla..
-----------------------
if(veri1> 0 && veri1<59){
isleme sok;
}
else{
uyarı mesajını ver;
}
-----------------------
@edit
Bu işini görürmü..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <SCRIPT language=JavaScript1.2> function SayisalDeger(nesne) { var Gecerlikaraketer = "0123456789."; var Sayisal=true; var Kisim; for (i = 0; i < nesne.value.length && Sayisal == true; i++) { Kisim = nesne.value.charAt(i); if (Gecerlikaraketer.indexOf(Kisim) == -1) { // alert('Sadece Sayısal Değer Girebilirsiniz!') nesne.value = nesne.value.substring(0,i); break; } } return Sayisal; } function kontrol(){ if(!(veri1.value>0 && veri1.value<23)){ alert(" veri2 0 dan kucuk ve 23 dan buyuk olamaz."); } if(veri2.value>0 && veri2.value<59){ alert(!(" veri2 0 dan kucuk ve 59 dan buyuk olamaz.")); } } </SCRIPT> </head> <body> <form> <p>Veri 01 : <label> <input id="veri1" onKeyUp="SayisalDeger(this);" size="22" name="veri1" /> </label> </p> <p>Veri 02: <label> <input id="veri2" onKeyUp="SayisalDeger(this);" size="22" name="veri2" /> </label> <br /> </p> <p> <label> <input type="submit" name="gonder" id="gonder" value="Submit" onclick="kontrol();" /> </label> </p> </form> </body> </html> -
edit yanlış yazmışım :D
edit 2 : düzelttim (:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <script> function kontrol(){ if (document.asd.veri1.value=="" || String(document.asd.veri1.value)>23) alert("veri 1 bos ve 23 ten buyuk olamaz"); else if (document.asd.veri2.value=="" || String(document.asd.veri2.value)>59) alert("veri2 bos ve 59 ten buyuk olamaz"); else document.asd.submit(); return false; } </script> </head> <body> <form method="post" action="#" name="asd" onsubmit="return kontrol()"> <input type="text" name="veri1" size="15"><br> <input type="text" name="veri2" size="15"> <input type="submit" value="Gönder"> </form> </body> </html> -
edit : bakıcam sımdı hocam
edit 2 : çalısıyor snnyk.ilgilenen herkese teşekkürler..