hamidhassas
شنبه 30 فروردین 1393, 10:41 صبح
من یک شرط گزاشتم که اگر کاربر شماره تلفن و موبایل رو صحیح وارد نکنه به اون پیغام داده میشه و در صورتی که اطلاعات وارد شده صحیح وارد شده باشه به صحفه دیگه ای جهت زخیره اطلاعات فرستاده میشه اما مقادیر به صحفه دوم منتقل نمیشه
if(isset($_POST['submitted']))
{
//$pattern ="09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}";
$pattern ="/^(9|09)(12|13|16|17|19|21|32|35|36|37|38|39)\d{7}$/";
if(!preg_match('/^0[0-9]{10}$/',$_POST['textfield3']))
{
$error_tel=$Tel_Number_Massege;
$textfield7=$_POST['textfield7'];
$textfield8=$_POST['textfield8'];
$textfield9=$_POST['textfield9'];
$textfield10=$_POST['textfield10'];
$textfield11=$_POST['textfield11'];
}
if(!preg_match($pattern,$_POST['textfield4']))
{
$error_mobile=$Mobil_Number_Massege_2;
$textfield7=$_POST['textfield7'];
$textfield8=$_POST['textfield8'];
$textfield9=$_POST['textfield9'];
$textfield10=$_POST['textfield10'];
$textfield11=$_POST['textfield11'];
}
else
{
header("Location: Record.php");
}
}
?>
< form method="post" name="form1" onsubmit="return validateForm();">
< input type='hidden' name='submitted' id='submitted' value='1'>
مشکل با جاوا اسکریپت حل شد
<script type="text/javascript">
function validateForm(){
var mobilereg = /^(9|09)(12|13|15|16|17|19|21|32|35|36|37|38|39)\d{ 7}$/;
var mobilenumbers = document.forms["form1"]["mobile"].value;
if(mobilereg.test(mobilenumbers) == false)
{
alert('شماره تلفن همراه وارد شده فاقد اعتبار می باشد');
return false;
}
var telreg = /^0[0-9]{10}$/;
var telnumbers = document.forms["form1"]["tel"].value;
if(telreg.test(telnumbers) == false)
{
alert('لطفا شماره تلفن خود را با پیش شماره وارد نمایید');
return false;
}
if (document.getElementById('name').value == '')
{
document.getElementById('error').innerHTML = 'لطفا نام خود را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
}
</script>
<form action="Record.php" method="post" name="form1" onsubmit="return validateForm();">
<input type="text" name="name" id="name" /><br>
<input type="text" name="tel" id="tel" /><br>
<input type="text" name="mobile" id="mobile" /><br>
<div id="error" class="error"></div>
<input type="submit" value="ارسال" />
</form>
if(isset($_POST['submitted']))
{
//$pattern ="09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}";
$pattern ="/^(9|09)(12|13|16|17|19|21|32|35|36|37|38|39)\d{7}$/";
if(!preg_match('/^0[0-9]{10}$/',$_POST['textfield3']))
{
$error_tel=$Tel_Number_Massege;
$textfield7=$_POST['textfield7'];
$textfield8=$_POST['textfield8'];
$textfield9=$_POST['textfield9'];
$textfield10=$_POST['textfield10'];
$textfield11=$_POST['textfield11'];
}
if(!preg_match($pattern,$_POST['textfield4']))
{
$error_mobile=$Mobil_Number_Massege_2;
$textfield7=$_POST['textfield7'];
$textfield8=$_POST['textfield8'];
$textfield9=$_POST['textfield9'];
$textfield10=$_POST['textfield10'];
$textfield11=$_POST['textfield11'];
}
else
{
header("Location: Record.php");
}
}
?>
< form method="post" name="form1" onsubmit="return validateForm();">
< input type='hidden' name='submitted' id='submitted' value='1'>
مشکل با جاوا اسکریپت حل شد
<script type="text/javascript">
function validateForm(){
var mobilereg = /^(9|09)(12|13|15|16|17|19|21|32|35|36|37|38|39)\d{ 7}$/;
var mobilenumbers = document.forms["form1"]["mobile"].value;
if(mobilereg.test(mobilenumbers) == false)
{
alert('شماره تلفن همراه وارد شده فاقد اعتبار می باشد');
return false;
}
var telreg = /^0[0-9]{10}$/;
var telnumbers = document.forms["form1"]["tel"].value;
if(telreg.test(telnumbers) == false)
{
alert('لطفا شماره تلفن خود را با پیش شماره وارد نمایید');
return false;
}
if (document.getElementById('name').value == '')
{
document.getElementById('error').innerHTML = 'لطفا نام خود را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
}
</script>
<form action="Record.php" method="post" name="form1" onsubmit="return validateForm();">
<input type="text" name="name" id="name" /><br>
<input type="text" name="tel" id="tel" /><br>
<input type="text" name="mobile" id="mobile" /><br>
<div id="error" class="error"></div>
<input type="submit" value="ارسال" />
</form>