Não deixar Usuario Digitar Numeros

4 respostas
colored

Bom to fazendo uma aplicacao, e na entrada vem um InputDialog para ele digitar o Nome do Funcionario… Eu queria saber como não deixar ele digitar numeros, tipo eu consegui mas so se o usuario digitar um unico numero de 0 a 9… eu queria q se tivesse algum numero na String ele retornasse um MsgBox alertando…se alguem puder ajudar valeu…

4 Respostas

CintiaDR

É WEB, não? Se não for, não sei =)

O jeito mais simples que eu conheço é por javascripts no onKeyUp e onKeyDown. Esse aqui do exemplo só deixa números.

somentenumeros = function(field, event){
	var tecla = event.keyCode?event.keyCode:event.which;

  //Este if bloqueia caracteres não numéricos,
	  // exceto backspace(8), end(35), home(36), left(37), right(39), delete(46)
	  if ( tecla < 48 || (tecla > 57 && tecla < 96) || tecla > 105 ){
	    if(tecla==8 ||tecla==46 || tecla==35 || tecla==36 || tecla==37 || tecla==39 ){
			return true;
		}
		return false;
	  }
e chama assim:
<input type="text" id="XXXX" size="10" maxlength="10" onkeyup="return cjf.mascara(this,'event);" onkeydown="return somentenumeros(this,event);">
hvivox

Se for desktop cria uma mascara com JFormatTextField, em seguida seta um MaskFormatter dentro do JFormatTextField

colored

=D e como eu vo fazer isso?

brunohenrique

respondi sem ler a pergunta direito!!! :{

Criado 1 de outubro de 2007
Ultima resposta 2 de out. de 2007
Respostas 4
Participantes 4