Hvordan bli kvitt de siste komma i Javascript

Rydder opp tekst som besøkende gå inn på websider kan være tidkrevende. Tekstbokser og andre kontroller tillate dem å skrive noe de liker i kontrollene. Noen ganger angitte dataene er feil. For eksempel kan en besøkende på en registrering skjermen angi et ekstra komma på slutten av en e-postadresse. En måte å bidra til å sikre dataintegritet i slike tilfeller er å strippe bort overflødig komma før brukerne sende informasjon til din webserver. Du kan gjøre det ved hjelp av en kort Javascript-funksjon.

Bruksanvisning

1 Åpne en av HTML-dokumenter ved hjelp av Notepad eller en HTML-editor.

2 Legg til en knapp i dokumentets <body> -delen som dette:

<Input type = "button" value = "Fjern Comma" onclick = "return removeComma ()" />

Denne knappen kan du teste Javascript-funksjon som fjerner et komma fra en test streng.

3 Legg til følgende kode til at dokumentets <head> seksjonen:

<Script type = "text / javascript">

Var originalString = "Denne streng, som brukes til å teste, har et komma i enden,";

Var characterToRemove = ",";

fungere removeComma () {

Var stringLength = originalString.length;

Var lastCharacter = originalString.substr (stringLength - 1, 1);

if (lastCharacter == characterToRemove)

originalString = originalString.substr(0, stringLength - 1)

alert ( "New String =" + originalString);

}

</ Script>

Den originalString variabelen inneholder et utvalg tekststreng som inneholder to komma. En komma vises på slutten av strengen. Den characterToRemove variable har tegnet for å fjerne. I dette tilfellet at karakteren er et komma. Javascript-funksjonen ser for et komma på slutten av strengen og fjerner at komma hvis den finnes.

4 Lagre HTML-dokumentet og vise den i nettleseren din. Klikk på knappen som vises på siden. Koden utfører, og fjerner den siste komma i teststrengen. Den resulterende strengen vises i et popup-meldingsvinduet.

Hint

  • Legg merke til at Javascript-funksjonen ignorerer komma som ikke vises inne i strengen. Den fjerner bare avslutte ett. Du kan også bruke denne koden for å fjerne andre figurer fra endene av strengene. Gjør det ved å endre verdien av den characterToRemove variabel fra et komma til andre tegn, slik som et nummertegn.