Javascript Karakter Ayıklama?
-
yardımlarınız için şimdiden Teşekkür derim
yapmak istediğim:
kullanıcının gireceği = 35gty3r9ee7d488;
karma karakteri ayıklayıp = 35397488;
ikişerli guruplara ayırmak = 35, 39, 74,88 ;
value girilen sayı ile karşılaştırmak = 35, 39, 74 ; // şanslı sayı
kazandı ve kaybetti yazmak.
---- yazdığım kodlar sayıyı arflerden ayıklıyor. fakat sayıları ikişerli guruplara ayıramadım ve ikişerli guruptaki sayılarla şanslı sayıları karşılatırmadım.
<script type="text/javascript">
function kelime_Arama()
{
var Sanslı_sayi = document.getElementById("ornekKatGiris").value;
var aranacak = document.getElementById("ornekKelGiris").value;
var res = aranacak.split ( /[^0-9.]/);
var sonuc = metin.indexOf(res);
if(sonuc == -1) {
alert("\"" + res + "\" kelimesi bulunamadı");
}
else{
alert("\"" + res + "\" sayı, metnin " + (sonuc+1) + ". sayı bulundu kazandınız.")
}
}
</script>
<p>Şabslı sayı :
<input type="text" id="ornekKatGiris" value="35,39,74 " /></p>
<p>Aranacak Kelime :
<input type="text" id="ornekKelGiris" value="" /></p>
<input type="button" value="Kelimenin Konumunu Göster" onClick="kelime_Arama()"/>
ran tarafından 03/Eyl/16 12:16 tarihinde düzenlenmiştir -
var str = "35397488"; var array = str.match(/.{2}/g); // 2 şerli parçaya ayırır var result = $.inArray("34", array); // Yoksa -1, varsa bulunduğu index' i döndürürilla js olacak diyorsan; inArray' in yerine bu : http://www.w3schools.com/jsref/jsref_indexof_array.asp
ozgunlu tarafından 03/Eyl/16 12:20 tarihinde düzenlenmiştir -
35,39,74 sırası önemli mi?
ayıklandıktan sonra sayı dizisi 393574 olsa ve bunu da ikişerli ayrıştırıp karşılaştırsak aynı sırada olması sorun yaratır mı?
-
ontedi bunu yazdı
35,39,74 sırası önemli mi?
ayıklandıktan sonra sayı dizisi 393574 olsa ve bunu da ikişerli ayrıştırıp karşılaştırsak aynı sırada olması sorun yaratır mı?
@ontedi
sıra hiç önemli değil , ayıklanan sayıların içinde şanslı sayıların olması yeterli
-
Ayıklanan sayıların adeti şanslı sayıların adeti ile aynı mı olmalı?
-
Buyur hocam bir dene, yanlış bir yer varsa düzeltelim.
<script> 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()" />
ontedi tarafından 03/Eyl/16 13:09 tarihinde düzenlenmiştir -
ontedi bunu yazdı
Ayıklanan sayıların adeti şanslı sayıların adeti ile aynı mı olmalı?
@ontedi @ozgunlu çok teşekkür ederim.
@ontedi
ayıklanan sayı adedi her zaman şanslı sayı adedinden fazlı olmalı.
saat 23 deneyip hemen dönüş yapıyorum.
-
https://docs.google.com/document/d/1B5pln48fyYTyZy0gKF7kNLU5nMldb_8gBjkAWEoVT1E/edit?usp=sharing
ontedi hocam hata verdi.
-
http://dosya.co/fhfgsrnfoyrj/ddd.rar.html
Buyur hocam, yalnız karakter sayısı aynı olduğu zaman çalışır, yarın istediğin koşullu duruma el atarım.
-
ontedi bunu yazdı
http://dosya.co/fhfgsrnfoyrj/ddd.rar.html
Buyur hocam, yalnız karakter sayısı aynı olduğu zaman çalışır, yarın istediğin koşullu duruma el atarım.
teşekkür derim
-
@ontedi
ayıklanmış kodu arraya gönderip sonra tek tek karşılaştırma yapsak sorun hallolur mu?
<html>
<body>
<script language="JavaScript">
document.write = "2,3,4,5,6"
var strOlmasi_Gereken = arrOlmasi_Gereken.replace(/[,]+/g, "");
var strOrnek = document.getElementById("ornek").value;
var strSayi_Dizisi = strOrnek.replace(/[^0-9\.]+/g, "");
var = ikişerli_gurba_ayır . array (................)
var a = 2;
var b = 3;
var c = 4;
var d = 4;
var f = 5;
var g = 6;
if (ikişerli_gurba_ayır ==a)
{
document.write "oldu" (a)
}
else
{
document.write "olmadı" (a)
}
if (ikişerli_gurba_ayır ==b)
{
document.write "oldu" (b)
}
else
{
document.write "olmadı" (b)
}
<p>Şanslı sayı :<input type="text" id="olmasi_gereken" value="2,3,4,5,6" /></p>
<p>Aranacak Kelime :<input type="text" id="ornek" value="" /></p>
<input type="submit" value="çöz" onclick="javascript:return fnKelime_Arama()" />
</script>
</body>
</html>
