Ir para conteúdo

POWERED BY:

Arquivado

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

DouglasP

Ler e arrumar campos

Recommended Posts

Boa noite,

no meu formulario possui 2 campos,

o com a nome conta, e o e-mail.

queria saber como fazer uma verificação para caso a pessoa digite algum caracter indevido no canto ele avise para que a pessoa corrija.

por exemplo no campo conta o seguinte texto 'oi'.

entre outros caracteres.

 

grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use expressões regulares...

 

Apenas números: /^\d$/g

Apenas letras: /^[A-Za-z]$/g

 

Use as seguintes funções:

function mascara(o, f){
	v_obj = o;
	v_fun = f;
	setTimeout("execmascara()", 1);
}

function execmascara(){
	v_obj.value = v_fun(v_obj.value);
}

function mdata(v){
	v = v.replace(/\D/g, ""); //Remove tudo o que não é dígito
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	
	return v;
}
function mletras(v){
	v = v.replace(/[(0-9\,\.\-_!@#$%¨&*)]/g, ""); //Remove tudo o que é dígito
	return v;
}

function mNumeros(v){
	v = v.replace(/\D/g, ""); //Remove tudo o que é dígito
	return v;
}

No HTML use assim:

<input type="text" name="campo" id="campo" onblur="mascara(mNumeros, this);"/>

Isso não vai exibir um alerta... vai apenas eliminar os caracteres não permitidos... se quiser que faça isso, adapte para o seu caso... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

infelizmente não funcionou aqui.

oq poderia ser?

 

no caso eu preciso verificar o campo, caso tenha algo ilegal exibir um alert informando, e limpar o campo

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.