在JavaScript中验证电子邮件地址和手机号码字段

时间:2015-08-28 21:51:02

标签: javascript jquery ajax

我有以下脚本:

.gitignore
  1. 如何验证电子邮件。
  2. 仅限(数字 + - )并且不少于7个号码提交给cell_phone。

2 个答案:

答案 0 :(得分:0)

is.js' emailphone验证器可以解决。

$(function() {
    $(".submit").click(function() {
        var full_name = $("#full_name").val();
        var cell_phone = $("#cell_phone").val();
        var email = $("#email").val();
        var dataString = 'full_name='+ full_name + '&cell_phone=' + cell_phone + '&email=' + email;
        if (full_name=='' || is.not.eppPhone(cell_phone) || is.not.email(email))
        {   
            $('.success').fadeOut(200).hide();
            $('.error').fadeOut(200).show();      
        }   
        else 
        {
            $.ajax({
                type: "POST",
                url: "join.php",
                data: dataString,
                success: function() {
                    $('.submit').fadeIn(200).hide();
                    $('.success').fadeIn(200).show();
                    $('.error').fadeOut(200).hide();
                }
            });
        }
        return false;
    });
});

答案 1 :(得分:0)

var re = /^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
var phoneno = /^\+?(?:[0-9] ?){6,14}[0-9]$/;
if (full_name=='' || !phoneno.test(cell_phone) || !re.test(email))