Last active
August 29, 2015 14:08
-
-
Save Pompeu/0f9d579350ebbe4f8aaa to your computer and use it in GitHub Desktop.
JS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function validarForm(){ | |
validarNome(); | |
validarIdade(); | |
validarEmail(); | |
validarTelefone(); | |
validarLinguasFaladas(); | |
} | |
function validarNome(){ | |
var nome = document.getElementById('formBase').nome.value; | |
if(nome.length > 0 || nome != null || nome != ''){ | |
for(var i in nome){ | |
if(nome.charCodeAt(i) < 65 || nome.charCodeAt(i) > 90 && | |
nome.charCodeAt(i) < 97 || nome.charCodeAt(i) > 122 ){ | |
document.getElementById('msgName').innerHTML = 'Apenas letras no nome'; | |
document.getElementById('formBase').nome.className = nome.className?'msg':'msg'; | |
return false; | |
} | |
}; | |
} | |
document.getElementById('formBase').nome.className = nome.className?'':''; | |
document.getElementById('msgName').innerHTML = ''; | |
return true | |
} | |
function validarIdade(){ | |
var age = document.getElementById('formBase').idade.value; | |
for (var i in age) { | |
if(age.charCodeAt(i) < 48 || age.charCodeAt(i) > 57 ){ | |
document.getElementById('msgIdade').innerHTML = 'digite um numero'; | |
document.getElementById('formBase').idade.className = age.className?'msg':'msg'; | |
return false; | |
} | |
}; | |
document.getElementById('msgIdade').innerHTML = ""; | |
document.getElementById('formBase').idade.className = age.className?'':''; | |
return true; | |
} | |
function validarEmail(){ | |
var email = document.getElementById('formBase').email.value; | |
if(!email.match(/\S+@\S+\.\S+/)){ | |
document.getElementById('msgEmail').innerHTML = 'Email invalido'; | |
document.getElementById('formBase').email.className = email.className?'msg':'msg'; | |
return false; | |
} | |
document.getElementById('msgEmail').innerHTML = ''; | |
document.getElementById('formBase').email.className = email.className?'':''; | |
return true; | |
} | |
function validarTelefone(){ | |
var telefone = document.getElementById('formBase').telefone.value; | |
if(telefone.charCodeAt(0) == 40){ | |
for(var i in telefone){ | |
if(telefone.charCodeAt(i) < 48 || telefone.charCodeAt(i) > 57 ){ | |
if(telefone.charCodeAt(0) != 40 | |
|| telefone.charCodeAt(3) != 41 | |
|| telefone.charCodeAt(4) != 32 | |
|| telefone.charCodeAt(9) != 45){ | |
document.getElementById('msgTelefone').innerHTML = 'siga o padrão (XX) XXXX-XXXX'; | |
document.getElementById('formBase').telefone.className = telefone.className?'msg':'msg'; | |
return false; | |
} | |
} | |
} | |
}else{ | |
document.getElementById('msgTelefone').innerHTML = 'siga o padrão (XX) XXXX-XXXX'; | |
document.getElementById('formBase').telefone.className = telefone.className?'msg':'msg'; | |
return false; | |
} | |
document.getElementById('msgTelefone').innerHTML = ''; | |
document.getElementById('formBase').telefone.className = telefone.className?'':''; | |
return true; | |
} | |
function validarLinguasFaladas(){ | |
} | |
function imputsValidos(border){ | |
var b = document.getElementsByTagName('input'); | |
for(var i in b){ | |
if(b[i].className == 'msg') | |
b[i].style = 'border: solid red 2px'; | |
else{ | |
b[i].style = 'border: solid #000 1px' | |
} | |
}; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment