quiero hacer lo siguiente:
tres textbox
1) Nombre(S)
2) 1er Apellido
3) 2do Apellido
Quiero que la 1ra letra me la ponga en mayuscula al pulsar teclas
ejm:
juan antonio sandoval lopez = Juan Antonio Sandoval Lopez
alguien tendra un ejemplo, no se si se pueda con Ajax
--
Salu2 Cordiales :-))
(""'·._.·L.I. Daniel Villa·._.·'"")
Cuando dices AJAX estoy suponiendo que dices ir al servidor??
Pero como escribimos este script?
Puedes hacerlo recorriendo el texto ingresado y verificando cuando es
la primera letra de una palabra (algun algorimo basico, por ejemplo
antes de cada espacio) (todo esto en js)
No tengo un ejemplo a mano, pero seria cuestion de buscar alguno...
RECOMENDACION:
PERO tambien lo puedes hacer mediante expresiones regulares (eso que
parece estar escrito en vulcano jeje) pero es muy poderoso para estas
cuestiones de cadenas y busquedas...solo qu e hay que aprender a
hablarlo je
Aqui Javascript soporta Expresiones regulares, y alli en solo pocas
lineas es posible detectar estas letras y coonvertilas a muyusculas y
todo lo demas a minusculas...
Aqui tampoco tengo un ejemplo a mano, pero como me intereso esto... lo
buscare mas tarde....
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja
On 14 mayo, 14:09, "Daniel H. Villa" <dhvillanos...@hotmailnospam.com>
wrote:
ya me dieron el tip:
es creando una hoja de estilos .css
y poniendo lo siguiente en ese archivito:
.TextBox
{
text-transform: capitalize;
}
con el capitalize tienes esa propiedad, ya en el textbox le pones la
propiedad
CssClass="TextBox"
Por este tip, me ahorre una función y codigo.
"Jose A. Fernandez" <ferna...@gmail.com> wrote in message
news:02bd1f83-d442-4163...@d45g2000hsc.googlegroups.com...
:D
jejejejeje
--
Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas
Santiago de Chile
"Daniel H. Villa" <dhvill...@hotmailnospam.com> escribió en el mensaje
de noticias:#sLPf6ft...@TK2MSFTNGP03.phx.gbl...
Cuando lo quieras recuperar en el codebehid, del lado del servidor con
la propiedad .Text, recuperaras el valor tal cual escribio el usuario,
en este ejemplo "TODO EN MAYUSCULAS"
Asi que tienes que tener este cuidado
Yo utilizo el estilo del texto capitalize, para presentar datos en
modo oracion.
Estilos
-------------------
.estiloOracion {
text-transform: lowercase;
}
.estiloOracion:first-letter {
text-transform: capitalize;
}
en el HTML
-----------------
<div class="estiloOracion">
ejemplo de modo oracion.
</div>
<div class="estiloOracion">
EJEMPLO EN MODO ORACION.
</div>
En ambos casos la salida es la misma:
"Ejemplo en modo oracion."
Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja
On 14 mayo, 17:20, "Jhonny Vargas P."
<c_h_a_n_g_e_sREM...@hotmail.com> wrote:
> EJEMMMMMM!!!!!
>
> :D
>
> jejejejeje
>
> --
> Saludos,
> Jhonny Vargas P.http://msmvps.com/jvargas
> Santiago de Chile
>
> "Daniel H. Villa" <dhvillanos...@hotmailnospam.com> escribió en el mensaje
> de noticias:#sLPf6ftIHA.1...@TK2MSFTNGP03.phx.gbl...
>
> > Hola Jose:
>
> > ya me dieron el tip:
>
> > es creando una hoja de estilos .css
>
> > y poniendo lo siguiente en ese archivito:
>
> > .TextBox
>
> > {
>
> > text-transform: capitalize;
>
> > }
>
> > con el capitalize tienes esa propiedad, ya en el textbox le pones la
> > propiedad
>
> > CssClass="TextBox"
>
> > Por este tip, me ahorre una función y codigo.
>
> > "Jose A. Fernandez" <fernande...@gmail.com> wrote in message
Tienes razon al guardar en la BD, lo guarda todo en minuscula :-(
Hay que agregar en el prerender de los textbox algunas instrucciones para
que lo haga tal como se muestra.
"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:24846cc4-95ac-414e...@8g2000hse.googlegroups.com...
Public Function WordCapitalize(ByVal StringToCapitalize As String) As String
Dim Letter As Char()
Dim Itera As Integer
Letter = UCase(StringToCapitalize.Substring(0, 1).ToString)
StringToCapitalize = Letter & StringToCapitalize.Substring(1).ToString
' If has more spaces after change Capitalize
For Itera = 1 To Len(StringToCapitalize) - 1
If StringToCapitalize.Substring(Itera, 1) = " " Then
Letter = UCase(StringToCapitalize.Substring(Itera + 1, 1).ToString)
If Itera < Len(StringToCapitalize) - 1 Then
StringToCapitalize = StringToCapitalize.Substring(0, Itera +
1).ToString & Letter & StringToCapitalize.Substring(Itera + 2).ToString
Else
StringToCapitalize = StringToCapitalize.Substring(0, Itera +
1).ToString & Letter
End If
End If
Next Itera
Return StringToCapitalize
End Function
De hecho con Ajax hay un componente llamado FilteredTextBoxExtender, donde
puedo filtrar que solo permita letras y espacios unicamente.
Ya con el style del textbox me viusaliza el texto como capitalize
"Daniel H. Villa" <dhvill...@hotmailnospam.com> wrote in message
news:O9SiZrit...@TK2MSFTNGP03.phx.gbl...
TextChanged
, se invoca cuando hice un cambio en el textbox, no por cada vez que pulso, todo es del lado del cliente, es como los objetos de tipo validator, no se ejecuta nada hasta que los datos son ingresados correctamente."Segundo Serrano" <sserrano[at]jabs[dot]com[dot]pe> escribió en el mensaje de noticias:OrrgmYqt...@TK2MSFTNGP02.phx.gbl...