Doğru Cevap
-
var gelen = $("#target").val(); // $(this).val(); kullanımı internet explorerde hata almasına neden oolur. if(IsNumeric(gelen)==true) { alert("Sayi girildi."); } else { alert('String Girildi.'); }
-
remy1
hocam benim istediğim sayı veya karakterse şunu yap, ikisinden biri değilse şunu yap... karakter için ne denildiğini bilseydim düzeltirdim ama maalesef tekrar soruyorum kusura bakmayın.11 yıl önce yazılmış 11 yıl önce güncellenmiş -
mehmeta
Merhaba, bu işinizi görür mü?if (/^\[A-Za-z0-9\]+$/.test($("#target").text())) { // sayı veya harf ise yazılacak kodlar } else { // sayı ve harf değilse yazılacak kodlar }
11 yıl önce yazılmış -
remy1
bunu koydum olmadı. üstteki daha basit gibi. sadece yazıyla numerik ve ya da karakter olduğunun kontrolünü yaptırsak? üstteki siyahbeyaz'ın kodunda numerikin yanına karakteri eklerseniz yeterli benim için.11 yıl önce yazılmış 11 yıl önce güncellenmiş -
mehmeta
var str = $("#target").text(); if (/^[A-Za-z]+$/.test(str) || /^[0-9]+$/.test(str)) { // rakamlar veya harfler ise yazılacak kodlar } else { // rakamlar ve harfler değilse yazılacak kodlar }
11 yıl önce yazılmış -
siyahbeyaz
hocam olayı sole anlatayım
karekter yani string dedigimiz olay sayı harflerle veya sembolerle karısık bir seydir
ornek :
1ahmet (string yani karekter)
123123213a bu bir string dir.
1234555 bu bir integer sayısal alan yanı sayidir.
123+32%565/as# bu stringdir.
string girildi alana sadece yazı gırılmiş ise String Girildi verecektir. veya sayı ve yazı bırlıkte gırıldıyse gene String Girildi uyarısını verecektir. verdigim kodu denemenizde fayda var. tam olarak ne yapmak istedigini anlamıs degilim ama.11 yıl önce yazılmış -
mehmeta
Sanırım input!a girilen son karakter kontrol edilmek isteniyor. Bunun için önce son karakteri bulmalıyız.var text = $("#target").text(); var letter = text.substring(text.lenght-1, 1)
Şİmdi de son karakterin harf mi yoksa rakam mı olduğunu kontrol edebiliriz:if (/^[A-Za-z]$/.test(letter)) { // harfler } else if(/^[0-9]$/.test(letter)) { // rakamlar } else { // diğer herşey ama isternirse else if ile ilave kontrol de yazılabilir. }
11 yıl önce yazılmış -
remy1
var str = $("#target").text(); if (/^[A-Za-z]+$/.test(str) || /^[0-9]+$/.test(str)) { // rakamlar veya harfler ise yazılacak kodlar } else { // rakamlar ve harfler değilse yazılacak kodlar }
hocam bu verdiğiniz kod gayet iyi çalışıyor. istediğim gibi. tek isteğim bunların arasına backspace (8) ve space (32)'yi koymak. ama yapamadım. ayrı kontrol yapmak yerine, onları da ilave eder misiniz?11 yıl önce yazılmış 11 yıl önce güncellenmiş
-