هناك العديد من الأماكن في JavaScript التي نحتاج إلى استخدامها ، لكن JavaScript ليس لديها وظائف أو طرق مستقلة للاستخدام ، لذلك نحتاج إلى كتابة وظيفة تقليم لأنفسنا لتحقيق هدفنا.
الخطة 1:
تم استدعاء هذه الطريقة في شكل النموذج الأولي ، أي obj.trim () ، هذه الطريقة بسيطة ومستخدمة على نطاق واسع ، والتعريف كما يلي:
نسخة الكود كما يلي:
<script language = "javaScript">
/**
* حذف المساحات على كل من النهايات اليسرى واليمين
*/
string.prototype.trim = function ()
{
إرجاع this.replace (/(^/s*) | (/s*$)/g ، ") ؛
}
/**
* حذف المساحة على اليسار
*/
string.prototype.ltrim = function ()
{
إرجاع this.replace (/(^/s*)/g ، ") ؛
}
/**
* حذف المساحة على اليمين
*/
string.prototype.rtrim = function ()
{
إرجاع this.replace (/(/s*$)/g ، ") ؛
}
</script>
أمثلة الاستخدام هي كما يلي:
نسخة الكود كما يلي:
<script type = "text/javaScript">
Alert (document.getElementById ('abc'). value.trim ()) ؛
ALERT (document.getElementById ('abc'). value.ltrim ()) ؛
Alert (document.getElementById ('abc'). value.rtrim ()) ؛
</script>
الخطة 2:
تم استدعاء هذه الطريقة في نموذج الأداة ، أي TRIM (OBJ) ، يمكن استخدام هذه الطريقة لتلبية احتياجات المعالجة الخاصة ، والتعريف كما يلي:
نسخة الكود كما يلي:
<script type = "text/javaScript">
/**
* حذف المساحات على كل من النهايات اليسرى واليمين
*/
تقليم الوظيفة (STR)
{
إرجاع str.replace (/(^/s*) | (/s*$)/g ، ") ؛
}
/**
* حذف المساحة على اليسار
*/
وظيفة ltrim (str)
{
إرجاع str.replace (/(^/s*)/g ، ") ؛
}
/**
* حذف المساحة على اليمين
*/
وظيفة rtrim (str)
{
إرجاع str.place (/(/s*$)/g ، ") ؛
}
</script>
أمثلة الاستخدام هي كما يلي:
نسخة الكود كما يلي:
<script type = "text/javaScript">
ALERT (trim (document.getElementById ('ABC'). value)) ؛
ALERT (ltrim (document.getElementByID ('ABC'). value)) ؛
ALERT (rtrim (document.getElementById ('ABC'). value)) ؛
</script>