在这里,我需要一点帮助,目前需要一个能验证每个印度电话号码的正则表达式,所有印度电话号码都需要一个完美的正则表达式。
function checkemailandphone() {
var emailandphone = document.getElementById("emailandphone").value;
var email = /[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/g;
var phone = /^[6-9]\d{9}$/g;
if(emailandphone.match(email)) {
if(emailandphone){
$.ajax({
type: 'post',
url: 'emailcheck.php',
data: {
email:emailandphone,
},
success: function (response) {
if(response == "OK"){
$("#email").css({'background-color': 'lightgreen'});
var emailandphonevalid = true;
} else {
$("#email").css({'background-color': 'lightgray'});
var emailandphonevalid = false;
}
}
});
}
} else if(emailandphone.match(phone)) {
if(emailandphone){
$.ajax({
type: 'post',
url: 'phonecheck.php',
data: {
phone:emailandphone,
},
success: function (response) {
if(response == "OK"){
$("#email").css({'background-color': 'lightgreen'});
var emailandphonevalid = true;
} else {
$("#email").css({'background-color': 'lightgray'});
var emailandphonevalid = false;
}
}
});
}
} else {
$("#email").css({'background-color': 'lightgray'});
var emailandphonevalid = false;
}
}
原因很奇怪,但是我需要一个代码,如果用户提供的输入已添加+91,则表达式必须忽略它,因为它已经是印度数字了,验证中基本上没有错误。
答案 0 :(得分:1)
在javascript中,您可以尝试使用此正则表达式
"oasisanger"