Vida Una Homepage
Forum Home Forum Home > Programación > Códigos ASP y ASP.NET
  New Posts New Posts RSS Feed - Un contador de palabras y caracteres
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


Un contador de palabras y caracteres

 Post Reply Post Reply
Author
Message
Programador View Drop Down
Expert@
Expert@
Avatar

Joined: 09 Mayo 2009
Location: San Pedro Alc.
Status: Offline
Points: 54
Post Options Post Options   Thanks (0) Thanks(0)   Quote Programador Quote  Post ReplyReply Direct Link To This Post Topic: Un contador de palabras y caracteres
    Posted: 09 Mayo 2009 at 4:56pm
Este ejemplo muestra un script que cuenta las palabras y caracteres que son introducidos en un textbox:
 
Contador.asp
 
<%
Dim nombrescript
Dim textodeentrada
nombrescript = Request.ServerVariables("URL")
textodeentrada = Request.Form("txtWordCount")
' Si no han escrito nada emitimos un mensaje de error
If textodeentrada = "" Then
textodeentrada = "Debes escribir algo en la cadena a contar"
Else
Response.Write "El texto introducido es::<br />" & vbCrLf
Response.Write "<pre>"
Response.Write Server.HTMLEncode(textodeentrada)
Response.Write "</pre>" & vbCrLf
' Mostramos los resultados del conteo:
Response.Write "<p>El texto introducido contiene <b>" _
& GetWordCount(textodeentrada) _
& "</b> palabras y <b>" _
& GetCharCount(textodeentrada) _
& "</b> caracteres.</p><br />" & vbCrLf
End If
'**** Funciones Usadas ***********************************
Function GetWordCount(strInput)
Dim strTemp
' reeplazamos los tabuladores y los saltos de linea por espacios
strTemp = Replace(strInput, vbTab, " ")
strTemp = Replace(strTemp, vbCr, " ")
strTemp = Replace(strTemp, vbLf, " ")
' Quitamos los espacios delante y detras de la cadena
strTemp = Trim(strTemp)
' transformamos multiple espacios en uno solo
Do While InStr(1, strTemp, " ", 1) <> 0
strTemp = Replace(strTemp, " ", " ")
Loop
' Pasamos la cadena strTemp a un array unidimensional
'con la función Split
GetWordCount = UBound(Split(strTemp, " ", -1, 1)) + 1
End Function ' GetWordCount
Function GetCharCount(strInput)
GetCharCount = Len(textodeentrada)
End Function ' GetCharCount
'**** Fin de funciones *************************************
%>
<p>Introduce el texto a contar:</p>
<form action="<%= nombrescript %>" method="post">
<textarea name="txtWordCount" cols="40" rows="5"
><%= Server.HTMLEncode(textodeentrada) %></textarea>
<br />
<input type="submit">
</form>
Back to Top
Sponsored Links


Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down



This page was generated in 2.734 seconds.