jQuery validation remove spaces from input คือ ฟังก์ชันที่ใช้ลบช่องว่างออกจาก input field โดยใช้ jQuery
วิธีใช้
JavaScript
$(document).ready(function() {
$("#input").on("input", function() {
$(this).val($(this).val().replace(/ /g, ""));
});
});
อธิบาย
$(document).ready(function() {
: รอจน DOM โหลดเสร็จ$("#input").on("input", function() {
: ตรวจจับเหตุการณ์ input บน input field ที่มี id “input”$(this).val($(this).val().replace(/ /g, ""));
: ลบช่องว่างทั้งหมดออกจาก input field โดยใช้ regex/ /g
ตัวอย่าง
HTML
<input type="text" id="input" />
ใช้โค้ดอย่างระมัดระวัง
JavaScript
$(document).ready(function() {
$("#input").on("input", function() {
$(this).val($(this).val().replace(/ /g, ""));
});
});
ผลลัพธ์
เมื่อผู้ใช้พิมพ์ช่องว่างใน input field ช่องว่างจะถูกลบออกโดยอัตโนมัติ
ข้อควรระวัง
- ฟังก์ชันนี้ลบช่องว่างทั้งหมดออกจาก input field โดยไม่คำนึงถึงตำแหน่ง
- ตรวจสอบให้แน่ใจว่าผู้ใช้ต้องการลบช่องว่างออกจาก input field จริงๆ
แหล่งข้อมูล
- jQuery Validation Remove Spaces: https://stackoverflow.com/questions/41844472/jquery-remove-first-and-last-space-on-input-propertychange
- jQuery API: https://api.jquery.com/
หวังว่าจะเป็นประโยชน์!