Ir para conteúdo

POWERED BY:

Arquivado

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

saloeric

Expressão regular e validação

Recommended Posts

Boas, tenho dúvidas em fazer expressões regulares, eu queria uma expressão que me validasse um campo nos seguintes formatos:1504.40300.0030.234.00ou seja que antes do ponto contivesse sempre numeros depois um ponto e depois dois números obrigatórios, agradecia também uma breve explicação sobre a expressão pois não tou muito à vontade com as expressões. Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhada no artigo Regular Expressions, do Tiago Prado.

 

A sua validação pode ficar assim:

<script>	function valida(id){		var exp1 = new RegExp(/[0-9]+\.[0-9]{2}/);		var exp2 = new RegExp(/\.[0-9]{3}/);		alert(exp1.test(document.getElementById(id).value) && !exp2.test(document.getElementById(id).value) );	}	window.onload = function(){ 		document.getElementById('b1').onclick = function(){valida('t1');};	}	</script><input type="text" id="t1" /><input type="button" id="b1"  />

OK..!!?? T+...

Compartilhar este post


Link para o post
Compartilhar em outros sites

este fica mais reduzido:if (/^[0-9]+\.[0-9]{2}$/.test(document.getElementById('meuCampo').value)) { // valido} else { // invalido}

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.