我有登录页面,用户输入电子邮件或电话。如果用户输入手机我需要屏蔽美国电话号码123-111-2345,如果用户输入电子邮件,则应检查是否正确验证。如何使用jquery
为同一个字段执行此操作答案 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");
}