如何在同一字段中使用onkeypress用于电子邮件或移动设备?

时间:2015-09-03 11:14:00

标签: javascript jquery

我有登录页面,用户输入电子邮件或电话。如果用户输入手机我需要屏蔽美国电话号码123-111-2345,如果用户输入电子邮件,则应检查是否正确验证。如何使用jquery

为同一个字段执行此操作

1 个答案:

答案 0 :(得分:0)

使用正则表达式编写jQuery函数: 只需基础即可识别手机或电子邮件:

//get Value from Input field.
var inputfield = $('.inputClass').val();

//regular Expression that identify a phone number
var intRegex = /\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/;

//regular Expression that identify email address
var emailReg = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/;

//if its a phonenumber...
if(intRegex.test(inputfield)) {

   //do stuff...
   console.log("is phone");

} else if(emailReg.test(inputfield){
  //do stuff...
  console.log("is email");
} else {
  //do stuff...
  console.log("enter valid email oder phone");
}