Javascript
Javascript ile input kontrolü
Jquery ile input kontrolü nasıl yapılır iki örnek ile anlatacağım.
İlk örneğimizde iki input’tan biri dolu ise diğeri otomatik kapalı olacak. Bu işlemde readonly kullanımını göreceğiz
Aşağıdaki kodlar ‘html + js + css’ birlikte verilmiştir. Kodları kopyalayıp “.html” olarak kaydederek canlı çalıştırabilirsiniz.
<html> <head> <title>İnput duruma göre disable etme (readonly kullanımı)</title> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <style> .readonly { background-color:#d0d0d0; } </style> </head> <body> <p><b>HANGİ İNPUT DOLUYSA DİĞERİ KAPANACAKTIR</b></p><br> <label for="">T.C. NO: </label> <input type="text" class="birinci" value="" placeholder="Giriniz"> <label for="">YAB. KİMLİK NO: </label> <input type="text" class="ikinci" value="" placeholder="Giriniz"> <br><br> <script type="text/javascript"> $(".birinci").change(function() { var obj=$(this); if(obj.val() !=="") { $(".ikinci").attr("readonly","true").addClass("readonly"); $(".birinci").removeAttr("readonly").removeClass("readonly"); } else{ $(".ikinci").removeAttr("readonly").removeClass("readonly"); } }); $(".ikinci").change(function() { var obj=$(this); if(obj.val() !=="") { $(".birinci").attr("readonly","true").addClass("readonly"); $(".ikinci").removeAttr("readonly").removeClass("readonly"); } else{ $(".birinci").removeAttr("readonly").removeClass("readonly"); } }); </script> </body> </html>
Diğer örneğimiz ise input’un length özelliğine göre işlem yapabilme olacak.
Yukarıdaki fotoğraftaki örneğin kaynak kodları html + js aşağıda birlikte verilmiştir.Kodları “.html” olarak kaydederek canlı deneyebilirsiniz.
<html> <head> <title>İnput Length Kontrolü</title> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <style> </style> </head> <body> <p><b>İNPUT 11 HANE KONTROLÜ</b></p><br> <label for="">T.C NO</label> <input type="text" class="birinci" value="" placeholder="Giriniz"> <button id="giris">BAS</button> <br><br> <script type="text/javascript"> $("#giris").on("click", function() { if ($(".birinci").val().length <= 10) { alert("11 Hane'den Az olamaz"); } else if($(".birinci").val().length == 11) { alert("11 Hane"); } else if($(".birinci").val().length > 11) { alert("11 Hane'den Fazla olamaz"); } }); </script> </body> </html>
Güzel paylaşım