Actionscript/ AS 2.0

Função para validar DDD

Mês passado eu precisei usar algo para validar campos de DDD e aceitar apenas os únicos que a ANATEL aceita como DDD válidos e escrevi essa função que você pode tá usando ai na hora de cadastrar algum telefone, é bem simples e ta em Beta, ela vai para galeria de beta do labs, podendo validar quem sabe os números de celular ou de telefones residenciais, para que na hora desses valores entrarem no banco de dados já estarem tratados e não precisar usar algum relacionamento no banco para isso.
Totalmente grátis e aceito sugestões ou críticas para futuras versões.


/**funcao de validaçao de DDD
var tem que ser _DDD
igorcosta@igorcosta.com
27 de julho de 2006
Use as FREE. Use grátis
*/
ddd_.text = _DDD;
_DDD.maxChars = 2;
function validaDDD () {
Selection.getFocus();
_DDD.onSetFocus = function(oldFocus){
if(this.text == this.text || Selection.getFocus() !=null)
{
this.text = "";
}
}
_DDD.onKillFocus = function() {

if((_DDD == "" || _DDD <2 || _DDD == "00") ||
(_DDD.length<1 || _DDD=="01" || _DDD == "02" || _DDD == "03" || _DDD == "04" || _DDD == "05" || _DDD == "06" || _DDD == "07" || _DDD == "08"|| _DDD =="09" || _DDD =="10") ||
(_DDD == "20" || _DDD == "23" || _DDD == "25" || _DDD == "26" || _DDD == "29" || _DDD == "30" || _DDD == "36" || _DDD == "39" || _DDD == "40" || _DDD == "50" || _DDD == "52") ||
(_DDD =="56" || _DDD == "57" || _DDD == "58" || _DDD == "59" || _DDD == "60" || _DDD =="69" || _DDD == "70" || _DDD =="72" || _DDD == "76" || _DDD == "78" || _DDD =="80"|| _DDD == "90")
)
{
this.text = "xx";
this.textColor = 0xAA0000;
}else {
this.text = this.text;
this.textColor = 0x000000;
}
}
}
validaDDD();

One thought on “Função para validar DDD

  1. Olá Igor, de onde você recuperou estes DDDs? é certeza que são os únicos e TODOS DDDs válidos pela Anatel?
    abs

Comments are closed.