hamidhassas
شنبه 30 فروردین 1393, 15:54 عصر
با چه کدی میتونم کاربر رو مجبور کنم که شماره تلفن رو با پیش شماره شهر (0) وارد کنه و شماره موبایل رو با 09 شروع و رقم های بعدی 12 و 13 و 15 و 16 و 17 و 35 و 36 و37و38 و شروع و بعد از این چهر رقم مثلا 0937 هفت رقم بعدی رو از 0تا 9 وارد کنه و اگر درست هر کدوم از مرحله ها انجام نشد به کاربر پیغام بده
من اینکار رو با php کردم ولی مشکل ارسال اطلاعات به صحفه رکورد دارم اگه میشه کدش رو برار بزارید
کد زیر نوشتم ولی کار نمیکنه
<script type="text/javascript">
function validateForm(){
var field = document.forms["form1"]["name"].value;
if (document.getElementById('name').value == '')
{
document.getElementById('error').innerHTML = 'لطفا نام خود را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
if(document.getElementById('tel').vale == /^0[0-9]{10}$/)
{
document.getElementById('error').innerHTML = 'لطفا پیش شماره تلفن را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
if(document.getElementById('mobile').vale == /^(9|09)(12|13|16|17|19|21|32|35|36|37|38|39)\d{7}$/)
{
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>
من اینکار رو با php کردم ولی مشکل ارسال اطلاعات به صحفه رکورد دارم اگه میشه کدش رو برار بزارید
کد زیر نوشتم ولی کار نمیکنه
<script type="text/javascript">
function validateForm(){
var field = document.forms["form1"]["name"].value;
if (document.getElementById('name').value == '')
{
document.getElementById('error').innerHTML = 'لطفا نام خود را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
if(document.getElementById('tel').vale == /^0[0-9]{10}$/)
{
document.getElementById('error').innerHTML = 'لطفا پیش شماره تلفن را وارد نمایید';
return false;
}
else
{
document.getElementById('error').innerHTML = '';
}
if(document.getElementById('mobile').vale == /^(9|09)(12|13|16|17|19|21|32|35|36|37|38|39)\d{7}$/)
{
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>