<script type="text/javascript">
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout('execmascara()',1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function mtel(v){
v=v.replace(/\D/g,''); //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/g,'($1) $2'); //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d)(\d{4})$/,'$1-$2'); //Coloca hífen entre o quarto e o quinto dígitos
return v;
}
function id( el ){
return document.getElementById( el );
}
window.onload = function(){
id('txtbxTelefone').onkeyup = function(){
mascara( this, mtel );
}
}
function VerificaCampos(Frm){
var msg = "";
var _objFocus = null;
//alert(Frm.txtbxEmail.value.trim());
if (Frm.txtbxNome.value.trim() == "" || Frm.txtbxNome.value.length < 3){
msg += 'Informe o seu "Nome"!\n';
Frm.txtbxNome.style.backgroundColor = '#FA8072';
if (Frm.txtbxTelefone.value.trim() == "" || Frm.txtbxTelefone.value.length < 3){
msg += 'Informe o seu "Telefone com DDD"!\n';
Frm.txtbxTelefone.style.backgroundColor = '#FA8072';
Pergunta
josy
Página HMTL
<form action="contato.php" method="post" id="Frm_message" name="Frm_message">
<input type="text" id="txtbxNome" name="txtbxNome" class="txtfield" style="width: 243px; text-transform: capitalize;">
<label>Nome</label>
<input type="text" id="txtbxEmail" name="txtbxEmail" class="txtfield" style="width: 243px; text-transform: lowercase;">
<label>E-mail</label>
<input type="text" id="txtbxTelefone" name="txtbxTelefone" class="txtfield" style="width: 243px;" maxlength="15"/>
<label>Telefone</label>
<textarea id="txtbx_Comentario" name="txtbx_Comentario" style="width: 215px;"></textarea>
<label>Mensagem</label>
<input type="hidden" id="recipient" name="recipient" value="0"></input>
<input type="submit" value="Enviar" class="btn" id="btnEnviaContato" name="btnEnviaContato">
</form>
Verificação jquery
<script type="text/javascript">
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout('execmascara()',1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function mtel(v){
v=v.replace(/\D/g,''); //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/g,'($1) $2'); //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d)(\d{4})$/,'$1-$2'); //Coloca hífen entre o quarto e o quinto dígitos
return v;
}
function id( el ){
return document.getElementById( el );
}
window.onload = function(){
id('txtbxTelefone').onkeyup = function(){
mascara( this, mtel );
}
}
function VerificaCampos(Frm){
var msg = "";
var _objFocus = null;
//alert(Frm.txtbxEmail.value.trim());
if (Frm.txtbxNome.value.trim() == "" || Frm.txtbxNome.value.length < 3){
msg += 'Informe o seu "Nome"!\n';
Frm.txtbxNome.style.backgroundColor = '#FA8072';
if (_objFocus == null)
_objFocus = Frm.txtbxNome;
}
else
Frm.txtbxNome.style.backgroundColor = '';
if (Frm.txtbxEmail.value.trim() == ""){
msg += 'Informe o seu "E-mail"!\n';
Frm.txtbxEmail.style.backgroundColor = '#FA8072';
if (_objFocus == null)
_objFocus = Frm.txtbxEmail;
}
else{
if (!Verifica_Email(Frm.txtbxEmail.value)){
msg += 'Informe um e-mail válido!\n';
Frm.txtbxEmail.style.backgroundColor = '#FA8072';
if (_objFocus == null)
_objFocus = Frm.txtbxEmail;
}
else
Frm.txtbxEmail.style.backgroundColor = '';
}
if (Frm.txtbxTelefone.value.trim() == "" || Frm.txtbxTelefone.value.length < 3){
msg += 'Informe o seu "Telefone com DDD"!\n';
Frm.txtbxTelefone.style.backgroundColor = '#FA8072';
if (_objFocus == null)
_objFocus = Frm.txtbxTelefone;
}
else
Frm.txtbxTelefone.style.backgroundColor = '';
if (Frm.txtbx_Comentario.value.trim() == ""){
msg += 'É necessário escrever um "Comentário"!\n';
Frm.txtbx_Comentario.style.backgroundColor = '#FA8072';
if (_objFocus == null)
_objFocus = Frm.txtbx_Comentario;
}
else{
Frm.txtbx_Comentario.style.backgroundColor = '';
Frm.chk_News.style.backgroundColor = '';
}
if (msg != ""){
alert(msg);
_objFocus.focus();
return false;
}
else{
txtbxNome = Frm.txtbxNome.value.trim();
txtbxEmail = Frm.txtbxEmail.value.trim();
txtbx_Comentario = Frm.txtbx_Comentario.value.trim();
alert('oi3');
$("#btnEnviaContato").attr("disabled", "true");
$("#recipient").val("1");
$("#Frm_message").submit();
alert("Mensagem Enviada com Sucesso!/n Aguarde!");
}
return false;
}
$('document').ready(function(){
$("#txtbxNome").focus();
$("#btnEnviaContato").click(function(){
return VerificaCampos(this.form);
});
});
</script>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.