Limitar Caracteres
Amigos Como puedo lo puedo hacer para limitar los caracteres de in response.write hasta que encuentre el primer punto???
ej:
tengo una base en sql y por ejemplo rescato un registro de la base noticias de la columna contenido y el numero id de registro es el 23
el contenido dice Bienvenidos a todos. A la pagina web (esto es un ejemplo) entonces lo que yo quiero es que cuando haga el Response.Write contenido llege solo hasta el primer punto Bienvenidos a todos. y eso muestre en el html desde ya gracias ok
ej:
tengo una base en sql y por ejemplo rescato un registro de la base noticias de la columna contenido y el numero id de registro es el 23
el contenido dice Bienvenidos a todos. A la pagina web (esto es un ejemplo) entonces lo que yo quiero es que cuando haga el Response.Write contenido llege solo hasta el primer punto Bienvenidos a todos. y eso muestre en el html desde ya gracias ok
puede utilizar las siguientes funciones :
tienes que implementar un función javascript
var Autor="Santos Pairazamán. Flores"
Autor.substring(1,Autor.indexOf(".",1))
extrae de la posición 1, hasta la posición donde se encuentre el punto, luego haces el response de esa variable.
el indexof te devuelve la posición donde se encuentra el punto contando desde la primera posición
espero haberte ayudado.
tienes que implementar un función javascript
var Autor="Santos Pairazamán. Flores"
Autor.substring(1,Autor.indexOf(".",1))
extrae de la posición 1, hasta la posición donde se encuentre el punto, luego haces el response de esa variable.
el indexof te devuelve la posición donde se encuentra el punto contando desde la primera posición
espero haberte ayudado.
En asp sería así:
texto = "Bienvenidos a todos. A la pagina web"
response.write left(texto, instr(texto, ".") - 1)
texto = "Bienvenidos a todos. A la pagina web"
response.write left(texto, instr(texto, ".") - 1)
Gracias amigos pero tengo otro problemita cuando hago esto <% Set RstDetalle = con.execute(strsql)
Do While NOT RstDetalle.EOF
texto = ""&RstDetalle("News_Item")&""
response.write left(texto, instr(texto, ".") - 1)
RstDetalle.MoveNext
Loop%>
me da el sigiente error al final
Error de Microsoft VBScript en tiempo de ejecución error '800a0005'
Argumento o llamada a procedimiento no válidos: 'left'
Do While NOT RstDetalle.EOF
texto = ""&RstDetalle("News_Item")&""
response.write left(texto, instr(texto, ".") - 1)
RstDetalle.MoveNext
Loop%>
me da el sigiente error al final
Error de Microsoft VBScript en tiempo de ejecución error '800a0005'
Argumento o llamada a procedimiento no válidos: 'left'
Me falto pensar un poquito.... :) cuando no encuentra un el caracter de punto en el texto arroja ese error, y una consultita mas como puedo especificar mas un caracter por ejemplo si encuetra un "."(un punto) o un (:) dos puntos lo que pille primero que ahi se detenga desde ya gracias.-
