检查电子邮件或电话验证(geektantra插件)

时间:2013-04-18 08:08:05

标签: jquery validation

我正在验证用户填写电话号码或电子邮件的表单。但至少需要填写其中一个。

我正在使用此验证插件:http://www.geektantra.com/projects/jquery-form-validate/advanced_demo/

我认为它应该看起来像这样,但这似乎不起作用:

    expression: "if ((VAL) || jQuery('#email').val()) return true; else return false;",

希望得到帮助。

1 个答案:

答案 0 :(得分:-1)

如果您要验证电话或电子邮件,

尝试使用它,

   expression:  if ((VAL.match(/^[0-9]*$/) && VAL.length == 10) || VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;

这实际上检查它是否是电话号码或电子邮件,如果其中任何一个有效,则返回true。

如果您有2个输入字段,请尝试这样的事情,

jQuery(this).parents("form").submit(function(){
var isFormValid = true;
    if(SelfID != <PHONE FEILD> || SelfID != <EMAIL FEILD> ){
        if (validate_field('#' + SelfID)) 

        else 
            isFormValid =  false;
    }
    if(validate_field('#' + <PHONE FEILD>)  || validate_field('#' + <EMAIL FEILD>)){
        if(isFormValid ==  true){
            return true;
        }else{
            return false;
        }
    }
});