Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- */
- function formhash(form, password) {
- // Criar uma nova entrada de elemento, este será o nosso campo de senha hash.
- var p = document.createElement("input");
- // Adicione o novo elemento para o nosso formulário.
- form.appendChild(p);
- p.name = "p";
- p.type = "hidden";
- p.value = hex_sha512(password.value);
- // Verifique se a senha de texto não é enviado.
- password.value = "";
- // Finalmente enviar o formulário.
- form.submit();
- }
- function regformhash(form, uid, email, password, conf) {
- // Verifique se cada campo tem um valor
- if (uid.value == '' || email.value == '' || password.value == '' || conf.value == '') {
- alert('Você deve fornecer todas as informações solicitadas. Por favor, tente novamenteee');
- return false;
- }
- // Verifique o nome de usuário
- re = /^\w+$/;
- if(!re.test(form.username.value)) {
- alert("Nome de usuário deve conter apenas letras, números e sublinhados. Por favor, tente novamente");
- form.username.focus();
- return false;
- }
- // Verifique se a senha é suficientemente longa (min 6 caracteres)
- // A verificação é repetido abaixo, mas esta é incluída para dar mais segurança
- // orientação específica para o utilizador
- if (password.value.length < 6) {
- alert('As senhas devem ter pelo menos 6 caracteres. Por favor, tente novamente');
- form.password.focus();
- return false;
- }
- // Pelo menos um número, um minúsculo e uma letra maiúscula
- // Pelo menos seis caracteres
- var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/;
- if (!re.test(password.value)) {
- alert('As senhas devem conter pelo menos um número, um minúsculo e uma letra maiúscula. Por favor, tente novamente');
- return false;
- }
- // Verifique se a senha e a confirmação são as mesmas
- if (password.value != conf.value) {
- alert('Sua senha e confirmação não coincidem. Por favor, tente novamente');
- form.password.focus();
- return false;
- }
- // Criar uma nova entrada de elemento, este será o nosso campo de senha hash.
- var p = document.createElement("input");
- // Adicione o novo elemento para o nosso formulário.
- form.appendChild(p);
- p.name = "p";
- p.type = "hidden";
- p.value = hex_sha512(password.value);
- // Verifique se a senha de texto não é enviado.
- password.value = "";
- conf.value = "";
- // Finalmente enviar o formulário.
- form.submit();
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement