ورود

View Full Version : مبتدی: اعتبار سنجی شماره تلفن و موبایل



text@123
یک شنبه 26 آذر 1396, 22:16 عصر
سلام دوستان وقتتون بخیر
من یه کد ولیدیشن نوشتم برای تلفن موبایل و فکس که یازده رقمی باشن و موبایل با 09 شرو بشه و تلفن و فکس هم با 0
ولی فقط موبایل کار میکنه


لطفا کمکم کنید



var numericExpression = /^[0-9]+$/;
//************************************************** ******
if(document.getElementById("new_Tel").value.match(numericExpression)){

}else{
alert("لطفا شماره تلفن معتبر وارد کنید");
document.getElementById("new_Tel").focus();
return false;
}
if((document.getElementById("new_Tel").value.charAt(0)+document.getElementById("new_Tel").value.charAt(1)) != "0"){
}else{
alert("لطفا شماره تلفن معتبر وارد کنید");
document.getElementById("new_Tel").focus();
return false;
}
if(document.getElementById("new_Tel").value.length >= 11 && document.getElementById("new_Tel").value.length <= 11){
}else{
alert("لطفا شماره تلفن معتبر وارد کنید ********" );
document.getElementById("new_Tel").focus();
return false;
}
//************************************************** ******
//************************************************** ******
if(document.getElementById("new_PhoneM").value.match(numericExpression)){

}else{
alert("لطفا شماره موبایل معتبر وارد کنید");
document.getElementById("new_PhoneM").focus();
return false;
}

if((document.getElementById("new_PhoneM").value.charAt(0)+document.getElementById("new_PhoneM").value.charAt(1)) != "09"){
alert("لطفا شماره موبایل معتبر وارد کنید");
document.getElementById("new_PhoneM").focus();
return false;
}

if(document.getElementById("new_PhoneM").value.length >= 11 && document.getElementById("new_PhoneM").value.length <= 11){
}else{
alert("لطفا شماره موبایل معتبر وارد کنید " );
document.getElementById("new_PhoneM").focus();
return false;
}
//************************************************** ******
//************************************************** ******
if(document.getElementById("new_Fax").value.match(numericExpression)){

}else{
alert("لطفا شماره فکس معتبر وارد کنید");
document.getElementById("new_Fax").focus();
return false;
}

if(document.getElementById("new_Fax").value.length >= 11 && document.getElementById("new_Fax").value.length <= 11){
}else{
alert("لطفا شماره فکس معتبر وارد کنید" );
document.getElementById("new_Fax").focus();
return false;
}
if((document.getElementById("new_Fax").value.charAt(0)+document.getElementById("new_Fax").value.charAt(1)) != "0"){
alert("لطفا شماره فکس معتبر وارد کنید");
document.getElementById("new_Fax").focus();
return false;
}

text@123
یک شنبه 26 آذر 1396, 22:26 عصر
کمک لطفا
کسی هست این کد رو چک کنه؟

plague
سه شنبه 28 آذر 1396, 01:19 صبح
شما تو بخش jquery پرسیدی ولی کد هات با javascript خالی نوشته شده
حتما متوجه باش فرق این دو رو
این برا برسی موبایله برا فکس هم همینه فقط تو ولیدیشن بجای 09 بنویس 0



mobile_validation = /^09.*$/;
if (mobile_validation.test($('#new_PhoneM').val()) == false || $('#new_PhoneM').val().length != 11 ) {
alert("شماره موبایل ثبت شده معتبر نمیباشد");
return false;
}