В JavaScript есть много мест, которые нам нужно использовать TRIM, но JavaScript не имеет независимых функций TRIM или методов для использования, поэтому нам нужно написать функцию TRIM сами для достижения нашей цели.
План 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 ()
{
вернуть это.
}
</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)
{
return str.replace (/(^/s*) | (/s*$)/g, «);
}
/**
* Удалить пространство слева
*/
Функция ltrim (str)
{
вернуть str.replace (/(^/s*)/g, ”);
}
/**
* Удалить пространство справа
*/
функция rtrim (str)
{
вернуть str.replace (/(/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>