如何在同一输入字段中验证电子邮件或移动设备?

时间:2015-09-03 09:40:35

标签: javascript jquery regex

我在字段上编码不是空的。我如何检查电子邮件是否有效,或者任何一个手机号码都是有效的电话号码。

Accept: image/*,application/json

1 个答案:

答案 0 :(得分:0)

如果我理解您的请求,您可能在同一个字段中有电子邮件或电话号码?

你需要正则表达式(如果我的建议不满意,请通过互联网搜索,特定情况下有很多样本)

function validateEmail(email) {
    var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return re.test(email);
}
function validatePhone(phone) {
    var re = /^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$/;
    return re.test(phone);
}

使用这些功能,您可以验证电子邮件和我们的电话号码。 只需使用

if (validateEmail(mob_or_email) or validatePhone(mob_or_email)) {
  //is either a valid email or (us) phone number
}