Halo, ketemu lagi dengan saya 🙂 apa kabarnya ? semoga sehat yah, amin.
Kali ini saya akan berbagi tutorial mengenai Cara Membatasi Input Text Dengan Limit jQuery, Ok langsung saja praktikan.
1. Silahkan ketikan kode HTML berikut.
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>Limit Input Jquery</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script type="text/javascript"> <!-- Javascript ketik disini --> </script> <style> <!-- CSS ketik disini --> </style> </head> <body> <div class="box"> <h2>What's Happening?</h2> <textarea id="status"></textarea> <span id="text_counter"></span><input type="submit" id="posting" value="Post" /> </div> </body> </html>
2. Kemudian kita akan percantik dulu dengan CSS, ketikan kode nya berikut ini.
body{background:#222 url(http://subtlepatterns.com/patterns/natural_paper.png)}
a{text-decoration:none;color:#999}
textarea{
width:100%;
height:50px;
display:block
}
input[type="submit"]{padding:5px 10px;}
#text_counter{float:right;}
.box{
overflow:hidden;
width:400px;
margin:150px auto;
background:#f4f4f4;
padding:10px 30px;
box-shadow:0 0 10px #f4f4f4;
-webkit-box-shadow:0 0 10px #f4f4f4;
}
.overlimit{color: red;}
.footer{width:400px;padding:10px;margin:0 auto;text-align:center}
3. Selanjutnya untuk memberikan limit pada inputan kita kasih kode jQuery berikut.
$(document).ready(function(){
var left = 140
$('#text_counter').text('Characters left: ' + left);
$('#status').keyup(function () {
left = 140 - $(this).val().length;
if(left < 0){
$('#text_counter').addClass("overlimit");
$('#posting').attr("disabled", true);
}else{
$('#text_counter').removeClass("overlimit");
$('#posting').attr("disabled", false);
}
$('#text_counter').text('Characters left: ' + left);
});
});
4. Kalo sudah jangan lupa disimpan, kemudian jalankan dibrowser, dan lihat hasilnya.
Baik, sampai disini tutorial mengenai Cara Membatasi Input Text Dengan Limit jQuery, semoga bermanfaat, amin.
Selamat mencoba.