Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Br@ke

Primeira letra em maiúscula...

Recommended Posts

fala galera! É o seguinte: Tenho um cadastro em meu site onde é pedido a cidade. O registro das cidades é utilizado em outra parte do site, como uma busca, ou seja, o q o administrador adicionar como cidade vai aparecer no combox para o usuário na busca. Ai vem o problema: O camarada pode digitar tanto CONTAGEM, contagem, Contagem..e vai aparecer os 3(pois estão diferentes no modo de escrita). Gostaria então que, antes de adiiconar os dados no banco(INSERT INTO), o asp transformasse o valor desse campo com SEMPRE, a primeira letra em MAIÚSCULA, ou até TODAS em maiúscula, e depois gravasse.Se alguém puder me ajudar ficarei muito grato!Obrigado!! :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

JS:

<script>	function c(id){		/* *		* Função transforma as primeiras letras de cada palavra digitada em Maiúscula e o restante em Minúscula		* @Tiago Araujo Silva		* @version 1.00 2007/3/3		*/		var palavras=document.getElementById(id).value;		palavras=palavras.split("");		var tmp="";		for(i=0;i<palavras.length;i++){			if(palavras[i-1]){				if(palavras[i-1]==" "){palavras[i]=palavras[i].replace(palavras[i],palavras[i].toUpperCase());}				else{palavras[i]=palavras[i].replace(palavras[i],palavras[i].toLowerCase());}			}			else{palavras[i]=palavras[i].replace(palavras[i],palavras[i].toUpperCase());}			tmp+=palavras[i];		}		document.getElementById(id).value=tmp;	}</script><input type="text" id="teste" onkeyup="c('teste')">

ou:

<html><head><script language="JavaScript">function x(){   var texto, letra, tamanho;     texto = document.getElementById("texto").value;   tamanho = document.getElementById("texto").value.length;   for (var i=0; i<tamanho; i++)   {	  letra = texto.charAt(i);	  if (letra== " ")		 if ((i+1)<tamanho)	 {		letra = texto.charAt(i+1).toUpperCase();		texto = texto.substring(0, i+1);				texto += letra;		texto += document.getElementById("texto").value.substring(i+2, tamanho);	 }   }   if (tamanho>0)   {	  letra = texto.charAt(0).toUpperCase();	  texto = texto.substring(1, tamanho);	  	  texto = letra + texto;   }   document.getElementById("texto").value = texto;}</script></head><body><form><input type="text" value="" id="texto"><input type="button" value="Aperte" onclick="x()"></form></body></html>

ou em ASP:

texto = Ucase(Left(texto,1)) & Mid(texto,2)

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP:

 

Maiusculo:

VALOR = UCASE(VALOR)

Minuscula:

VALOR = Lcase(VALOR)

 

sei que isso que é CSS deixa uma máscara maiscula!

style="text-transform:uppercase"

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que em JS, senão me engano aparece na hora!

em asp eu só uso quando vou mandar exibir um dado ou quando vou gravar no banco e preciso que seja maiusculo.

Ai antes de gravar no banco transformo para maiusculo e salvo no banco e quando exibo e está minuscula e quero maiuscula faço a mesma coisa!

 

Exemplo para exibir:

SQL = "Select * From tabela"Set rs = Conexcao.Execute(SQL)var = UCASE(rs("TA_EM_MINUSCULO"))Response.Write(var)
nesse caso acima se estivesse em minusculo exibiria em maisculo!

 

e para gravar:

var_resgata = Request.Form("var_resgata_TA_EM_MINUSCULO")var = UCASE(var_resgata)SQLinsere = "Insert into tabela(coluna) Values ('"& var &"')"Conexcao.Execute SQLinsere

 

SAcou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostrar na tela como te falei em ASP só se exibir:

SQL = "Select * From tabela"Set rs = Conexcao.Execute(SQL)var = UCASE(rs("TA_EM_MINUSCULO"))Response.Write(var)

Só for para exibir em um campo text em um form por exemplo você pode usar assim:

<input name="campo" type="text" id="campo" style="text-transform:uppercase">

em uma linha de uma tabela:

<td style="text-transform:uppercase"><%=var%></td>
e assim vai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.