Soru Geçmişi
«« Soruya geri dön
15.09.16 19:26
javascript karakter sorunu ?
javascript yazdığımız kod " kullanıcı karakteri eşit girdiğinde çalışıyor örnek : Aranacak Kelime : 35,39,75 yazdığımda sonucu veriyor. Fakat aranacak kelimeye : 35,39,75,52,96,85 program çalışmıyor. Cevaplar için teşekkür derim. <script type="text/javascript">
function fnKelime_Arama() {
var arrOlmasi_Gereken = document.getElementById("olmasi_gereken").value;
var strOlmasi_Gereken = arrOlmasi_Gereken.replace(/[,]+/g, "");
var strOrnek = document.getElementById("ornek").value;
var strSayi_Dizisi = strOrnek.replace(/[^0-9\.]+/g, "");
if (strSayi_Dizisi != '') {
if ((strSayi_Dizisi.length % 2 == 0) && (strOlmasi_Gereken.length == strSayi_Dizisi.length)) {
var blnBasarili = true;
for (var i = 0; i < strSayi_Dizisi.length; i = i + 2) {
var strSayi = strSayi_Dizisi.substr(i, 2);
if (arrOlmasi_Gereken.search(strSayi) == -1) {
blnBasarili = false;
}
}
if (blnBasarili == false) {
alert("Maalesef olmadı");
} else {
alert("Oldu");
}
}
}
}
</script>
<p>Şanslı sayı :<input type="text" id="olmasi_gereken" value="35,39,74" /></p>
<p>Aranacak Kelime :<input type="text" id="ornek" value="" /></p>
<input type="submit" value="çöz" onclick="javascript:return fnKelime_Arama()" />
...Alternatif olarak bu kodu yazdım fakat fakat sonucu verse de, sansli_sayi1 -> sansli_sayi6 atanan numaraların tamamını olduğunda "kazandınız " işlevini program içine yazamadım. örnek : Aranacak Kelimeye : 9152fed6992dfs8593sdffs94sdfs7476sdfsf95 girildiğinde sonucu döndürse de işlem sonucunda 6 şanslı bilindiği içim "kazandı" diye cep veremiyor. sorum kod içinde nasıl bir karşılaştırma sonucunda programda "kazandı " cevabını alabiliriz? <!DOCTYPE html>
<html>
<body>
<script>
function renklendir() {
var strOrnek = document.getElementById("ornek").value;
var strSansli_Dizisi = strOrnek.replace(/[^0-9\.]+/g, "");
var sansli_sayi1 = "91";
var sansli_sayi2 = "92";
var sansli_sayi3 = "93";
var sansli_sayi4 = "94";
var sansli_sayi5 = "95";
var sansli_sayi6 = "96";
var a1 = strSansli_Dizisi.slice(0, 2);
var a2 = strSansli_Dizisi.slice(2, 4);
var a3 = strSansli_Dizisi.slice(4, 6);
var a4 = strSansli_Dizisi.slice(6, 8);
var a5 = strSansli_Dizisi.slice(8, 10);
var a6 = strSansli_Dizisi.slice(10, 12);
var a7 = strSansli_Dizisi.slice(12, 14);
var a8 = strSansli_Dizisi.slice(14, 16);
var a9 = strSansli_Dizisi.slice(16, 18);
var a10 = strSansli_Dizisi.slice(18, 20);
var a11 = strSansli_Dizisi.slice(20, 22);
var a12 = strSansli_Dizisi.slice(22, 24);
if (sansli_sayi1 == a1) {
sonuc = "Birbirine eşit 1";
alert(sonuc);
} //2
else if (sansli_sayi1 == a2) {
sonuc = "Birbirine eşit 2";
alert(sonuc);
}
if (sansli_sayi1 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi1 == a12) {
sonuc = "Birbirine eşit";
} // alt sayı_iki ye ayit
if (sansli_sayi2 == a1) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a2) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi2 == a12) {
sonuc = "Birbirine eşit";
alert(sonuc);
} //şanslı_sayi 3 altı
if (sansli_sayi3 == a1) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a2) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi3 == a12) {
sonuc = "Birbirine eşit";
alert(sonuc);
} //şanslı_sayı 4 altı
if (sansli_sayi4 == a1) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a2) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi4 == a12) {
sonuc = "Birbirine eşit";
alert(sonuc);
} //şanslı_sayı5 altı
if (sansli_sayi5 == a1) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a2) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi5 == a12) {
sonuc = "Birbirine eşit";
alert(sonuc);
} //şanslı_sayı 6 altı
if (sansli_sayi6 == a1) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a2) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a3) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a4) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a5) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a6) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a7) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a8) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a9) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a10) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a11) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
if (sansli_sayi6 == a12) {
sonuc = "Birbirine eşit";
alert(sonuc);
}
renklendir()
}
</script>
<body>
<p>Şanslı sayı :<input type="text" id="olmasi_gereken" value="35,39,74" /></p>
<p>Aranacak Kelime :<input type="text" id="ornek" value="9152fed6992dfs8593sdffs94sdfs7476sdfsf95" /></p>
<input type="submit" value="çöz" onclick="javascript:return renklendir()" />
</body>
</html>
Ekleyen: misafir
Değiştiren: cevapsitesi
15.09.16 13:54
javascript karakter sorunu ?
javascript yazdığımız kod " kullanıcı karakteri eşit girdiğinde çalışıyor örnek : Aranacak Kelime : 35,39,75 yazdığımda sonucu veriyor. Fakat aranacak kelimeye : 35,39,75,52,96,85 program çalışmıyor. Cevaplar için teşekkür derim. <script type="text/javascript">
function fnKelime_Arama() {
var arrOlmasi_Gereken = document.getElementById("olmasi_gereken").value;
var strOlmasi_Gereken = arrOlmasi_Gereken.replace(/[,]+/g, "");
var strOrnek = document.getElementById("ornek").value;
var strSayi_Dizisi = strOrnek.replace(/[^0-9\.]+/g, "");
if (strSayi_Dizisi != '') {
if ((strSayi_Dizisi.length % 2 == 0) && (strOlmasi_Gereken.length == strSayi_Dizisi.length)) {
var blnBasarili = true;
for (var i = 0; i < strSayi_Dizisi.length; i = i + 2) {
var strSayi = strSayi_Dizisi.substr(i, 2);
if (arrOlmasi_Gereken.search(strSayi) == -1) {
blnBasarili = false;
}
}
if (blnBasarili == false) {
alert("Maalesef olmadı");
} else {
alert("Oldu");
}
}
}
}
</script>
<p>Şanslı sayı :<input type="text" id="olmasi_gereken" value="35,39,74" /></p>
<p>Aranacak Kelime :<input type="text" id="ornek" value="" /></p>
<input type="submit" value="çöz" onclick="javascript:return fnKelime_Arama()" />
Ekleyen: misafir
15.09.16 12:46
javascript karakter sorunu ?
javascript yazdığımız kod " kullanıcı karakteri eşit girdiğinde çalışıyor örnek : Aranacak Kelime : 35,39,75 yazdığımda sonucu veriyor. Fakat aranacak kelimeye : 35,39,75,52,96,85 program çalışmıyor. Cevaplar için teşekkür derim. <script type =" text/javascript "> function fnKelime_Arama() {
var arrOlmasi_Gereken = document.getElementById("olmasi_gereken").value;
var strOlmasi_Gereken = arrOlmasi_Gereken.replace(/[,]+/g, "");
var strOrnek = document.getElementById("ornek").value;
var strSayi_Dizisi = strOrnek.replace(/[^0-9\.]+/g, "");
if (strSayi_Dizisi != '') {
if ((strSayi_Dizisi.length % 2 == 0) && (strOlmasi_Gereken.length == strSayi_Dizisi.length)) {
var blnBasarili = true;
for (var i = 0; i < strSayi_Dizisi.length; i = i + 2) {
var strSayi = strSayi_Dizisi.substr(i, 2);
if (arrOlmasi_Gereken.search(strSayi) == -1) {
blnBasarili = false;
}
}
if (blnBasarili == false) {
alert("Maalesef olmadı");
}
else {
alert("Oldu");
}
}
}
}
</script> <p> Şanslı sayı : <input type =" text " id =" olmasi_gereken " value =" 35,39,74 " /> </p> <p> Aranacak Kelime : <input type =" text " id =" ornek " value ="" /> </p> <input type =" submit " value =" çöz " onclick =" javascript:return fnKelime_Arama() " />
Ekleyen: misafir
En fazla 3 eski durum gösterilir.