มีหลายสถานที่ในจาวาสคริปต์ที่เราจำเป็นต้องใช้การตัดแต่ง แต่จาวาสคริปต์ไม่มีฟังก์ชั่นการตัดแต่งหรือวิธีการใช้งานอิสระดังนั้นเราจึงต้องเขียนฟังก์ชั่นการตัดแต่งเองเพื่อให้บรรลุวัตถุประสงค์ของเรา
แผน 1:
เรียกว่าในรูปแบบต้นแบบเช่น obj.trim () วิธีนี้ง่ายและใช้กันอย่างแพร่หลายและคำจำกัดความมีดังนี้:
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ =” JavaScript”>
-
* ลบช่องว่างทั้งด้านซ้ายและขวาปลาย
-
string.prototype.trim = function ()
-
ส่งคืนสิ่งนี้ replace (/(^/s*) | (/s*$)/g,“);
-
-
* ลบพื้นที่ทางด้านซ้าย
-
string.prototype.ltrim = function ()
-
ส่งคืนสิ่งนี้ replace (/(^/s*)/g,”);
-
-
* ลบพื้นที่ทางด้านขวา
-
string.prototype.rtrim = function ()
-
ส่งคืนสิ่งนี้ replace (/(/s*$)/g,”);
-
</script>
ตัวอย่างการใช้งานมีดังนี้:
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
การแจ้งเตือน (document.getElementById ('abc'). value.trim ());
การแจ้งเตือน (document.getElementById ('abc'). value.ltrim ());
การแจ้งเตือน (document.getElementById ('abc'). value.rtrim ());
</script>
แผน 2:
เรียกว่าในรูปแบบเครื่องมือนั่นคือการตัดแต่ง (OBJ) วิธีนี้สามารถใช้สำหรับความต้องการการประมวลผลพิเศษและคำจำกัดความมีดังนี้:
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
-
* ลบช่องว่างทั้งด้านซ้ายและขวาปลาย
-
ฟังก์ชั่นตัดแต่ง (STR)
-
return str.replace (/(^/s*) | (/s*$)/g,“);
-
-
* ลบพื้นที่ทางด้านซ้าย
-
ฟังก์ชั่น ltrim (str)
-
return str.replace (/(^/s*)/g,”);
-
-
* ลบพื้นที่ทางด้านขวา
-
ฟังก์ชั่น RTRIM (STR)
-
return str.replace (/(/s*$)/g,”);
-
</script>
ตัวอย่างการใช้งานมีดังนี้:
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
การแจ้งเตือน (trim (document.getElementById ('abc'). ค่า));
การแจ้งเตือน (ltrim (document.getElementById ('abc'). ค่า));
การแจ้งเตือน (RTRIM (document.getElementById ('ABC'). ค่า));
</script>