Es gibt viele Stellen, an denen wir Trim in JavaScript verwenden müssen, aber JavaScript verfügt nicht über eine unabhängige Trim-Funktion oder -Methode, sodass wir selbst eine Trim-Funktion schreiben müssen, um unseren Zweck zu erreichen.
Option eins:
Diese Methode wird im Prototypmodus, also in der Form obj.trim(), aufgerufen und ist einfach und weit verbreitet. Sie ist wie folgt definiert:
<script language="javascript">
/**
* Leerzeichen an beiden Enden löschen
*/
String.prototype.trim=function()
{
return this.replace(/(^s*)|(s*$)/g, ”);
}
/**
* Löschen Sie das Leerzeichen auf der linken Seite
*/
String.prototype.ltrim=function()
{
return this.replace(/(^s*)/g“,);
}
/**
* Löschen Sie das Leerzeichen rechts
*/
String.prototype.rtrim=function()
{
return this.replace(/(s*$)/g“,);
}
</script>
Anwendungsbeispiele sind wie folgt:
<script type="text/javascript">
alarm(document.getElementById('abc').value.trim());
alarm(document.getElementById('abc').value.ltrim());
alarm(document.getElementById('abc').value.rtrim());
</script>
Option zwei:
Diese Methode wird im Tool-Modus aufgerufen, also in der Form trim(obj), kann für spezielle Verarbeitungsanforderungen verwendet werden und ist wie folgt definiert:
<script type="text/javascript">
/**
* Leerzeichen an beiden Enden löschen
*/
Funktion trim(str)
{
return str.replace(/(^s*)|(s*$)/g, ”);
}
/**
* Löschen Sie das Leerzeichen auf der linken Seite
*/
functionltrim(str)
{
return str.replace(/(^s*)/g“,);
}
/**
* Löschen Sie das Leerzeichen rechts
*/
functionrtrim(str)
{
return str.replace(/(s*$)/g“,);
}
</script>
Anwendungsbeispiele sind wie folgt:
<script type="text/javascript">
Alert(trim(document.getElementById('abc').value));
Alert(ltrim(document.getElementById('abc').value));
Alert(rtrim(document.getElementById('abc').value));
</script>