PDA

View Full Version : سوال: محدود کردن ورود اطلاعات



sajad prm
شنبه 16 اسفند 1393, 11:03 صبح
با سلام
من در پروژه ام یک جدول دانش آم.ز دارم که معلمان می خ.اهند یانند و برای دروس دانش آموزان نمره بدهند که من اطلاعات دانش آم.زان رو از بانک استخراج کردم و جلوی هر نام یک فیلد .ر.د نمره می باشد که نمره آنها را دریافت می کند من این فیلد نمره را یک آرایه در نظر گرفتم به این صورت name=score[] حالا می خوام با php یا جاوا اسکریپت یک سری محدودیت ها برای آن قرار بدم مثلا نمره از بین 0 تا 20 بتونند وارد کنند و خالی بودن رو هشدار بدهد و همینطور اگر کاربر مثلا -1 را وارد کرد در بانک غیبت را دخیره کند حالا سوال من بیشتر مورد اول است که چطور بتونم فرمم را محدود کنم تا فقط بین 0 تا 20 را دریافت کند با تشکر

MH.S.dev
شنبه 16 اسفند 1393, 11:09 صبح
میتونید با جاوا اسکریپت شرط بذارید که اگه فیلد مورد نظر بین 0 تا 20 بود مثلا submit بشه در غیر اینصورت هشدار بده!

j_naroogha@yahoo.com
شنبه 16 اسفند 1393, 12:13 عصر
با javascript اینکار رو انجام بدین...
<script language="javascript">
function check()
{
var user =document.getElementById('username').value;
var pass =document.getElementById('password').value;
if(user=='' || pass=='')
{
alert('فیلدهای خالی را پر کنید');
}
else
{
document.forms[0].submit();
}
}
</script>


<input name="send" type="button" value="ورود به سایت" on onClick="check()" class="btn"/>

sajad prm
یک شنبه 17 اسفند 1393, 09:43 صبح
با تشکر از دوستان
من خالی بودن رو چک می کنم ولی برای گرفتن مقدار از 0 تا 20 مشکل دارم اگر لطف بکنید راهنمایی کنید ممنون می شم

hamedarian2009
یک شنبه 17 اسفند 1393, 10:03 صبح
سلام این یه مثال با جاوا اسکریپت اما حتما سمت سرور با php هم همین مقایسه رو انجام بدین تا مشکلی براتون پیش نیاد


<html>

<head>
<script type="text/javascript">
function validate(){
x=document.myForm;
input=x.grade.value;
if (input <0 || input>20){
alert("The field cannot less than 0 or greather than 20!");
return false;
}else {
return true;
}
}
</script>
</head>

<body>
<form name="myForm" action="" onsubmit="return validate()">
Enter grade:
<input type="number" name="grade" >
<input type="submit" value="Submit">
</form>
</body>

</html>

Mohammadsgh
یک شنبه 17 اسفند 1393, 10:04 صبح
میتونید از regex استفاده کنید