ฉันจะทำให้ความยาวของข้อความที่ป้อนในกล่องข้อความโดยใช้ jQuery ได้อย่างไร
ฉันจะทำให้ความยาวของข้อความที่ป้อนในกล่องข้อความโดยใช้ jQuery ได้อย่างไร
คำตอบ:
หากกล่องข้อความของคุณมีแอตทริบิวต์ id ของ "mytextbox" คุณจะได้ความยาวดังนี้:
var myLength = $("#mytextbox").val().length;
$("#mytextbox")
ค้นหากล่องข้อความโดยใช้ ID.val()
รับค่าขององค์ประกอบอินพุตที่ป้อนโดยผู้ใช้ซึ่งเป็นสตริง.length
รับจำนวนอักขระในสตริง$("input[name='myinputname']").val().length;
สำหรับฉันมันไม่ใช่กล่องข้อความมันเป็นแท็กแบบขยายและนี่ใช้ได้กับฉัน
var len = $("span").text().length;
รหัสด้านล่างนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับความยาวของอักขระที่ป้อนในกล่องข้อความ
$("#Texboxid").val().length;
$('#montant-total-prevu').on("change", function() {
var taille = $('#montant-total-prevu').val().length;
if (taille > 9) {
//TODO
}
});
คุณต้องคว้าองค์ประกอบด้วยตัวเลือก jQuery ที่เหมาะสมจากนั้น.val()
วิธีการรับสตริงที่มีอยู่ในกล่องข้อความอินพุตแล้วเรียกใช้.length
สตริงนั้น
$('input:text').val().length
อย่างไรก็ตามได้รับการเตือนว่าหากตัวเลือกตรงกับหลายอินพุต.val()
จะส่งคืนค่าของกล่องข้อความแรกเท่านั้น นอกจากนี้คุณยังสามารถเปลี่ยนตัวเลือกเพื่อรับองค์ประกอบที่เฉพาะเจาะจงมากขึ้น แต่เก็บไว้:text
เพื่อให้แน่ใจว่าเป็นกล่องข้อความอินพุต
ในบันทึกอื่นเพื่อให้ได้ความยาวของสตริงที่มีอยู่ในองค์ประกอบอื่นที่ไม่ใช่อินพุตคุณสามารถใช้.text()
ฟังก์ชันเพื่อรับสตริงจากนั้นใช้.length
บนสตริงนั้นเพื่อค้นหาความยาว