اعتبار دهي به فرم(II)

Hosein.NET

Member
سلام
من يه تكست باكس دارم كه ميخوام فقط اعداد 0 تا 9 رو بشه تو ش وارد كرد؟ فقط 0 تا 9 چكار بايد كرد؟
لطفا راهنمايي كنيد
 

mazoolagh

Active Member
اگر در حال ورود ميخواي چك كني بايد خودت بنويسي كه يك كم مهارت ميخواد ولي بعد از ورود اگر ميخواي كه FrontPage حاضر آماده اش را رو داره
 

Hosein.NET

Member
كجاي فرانت پيج؟
منظورم اينه اگه اون طرف كه فرم رو پر ميكنه اگه به جز عدد چيز ديگه اي وارد كرد يه پيغام خطا بده؟
با جاوا اسكريپت نمبشه؟
 

Ghamnevis

Well-Known Member
سلام..
چرا ميشه !
من فكر ميكنم دارم اسكريپتش را..
پيدا ميكنم ميدم..
اگر دوستان هم زحمت كشيدند كه...;)

سايان
 

mazoolagh

Active Member
در Front Page
روي Text Box داخل فرم right click و از منوي popup گزينه properties
حالا روي validate كليك كن
در قسمت data type نوع integer
در قسمت grouping گزينه none - تا اينجا شد محدود به اعداد صحيح
مابقي گزينه ها :
required براي اين كه مقدار فيلد خالي نباشد
max length حداكثر تعداد حروف
گزينه هاي data value براي تعيين شرط مقدار

ولي شخصا از اين اسكريپت هاي آماده خوشم نمياد و ترجيح ميدم خودم بنويسم چون اختيار كاركرد و نوع پيغام هاش دست خودمه!
 

Ghamnevis

Well-Known Member
بله در فرانت پيج صحيح هستش..

خوب اسكريپت ها هم واسه تسريع كار هستند ديگه ;) ميشه توش تغييرات داد خيلي راحت ;)
 

Ghamnevis

Well-Known Member
منم خوشم نمياد.. اما گاهي لازم ميشه ! ;)

به هر حال ديگه..

مخلصم
سايان
 

imei

New Member
کد:
<script lang =jscript>
function validbox(textbx){
re=/^[0-9]*$/
if(re.test(textbx){
alert("NOT VALID!")'
return fasle;}
return true;
}
</script>
*****
<form action=post onsubmit="validbox('mybox')>
<input type=text name="mybox">
</form>
در ناتپيد كپي كنيد! سعي كردم منطق واضحي داشت هباشه
 

imei

New Member
Hosein.NET گفت:
ممنون imei
ولي mybox رو در
<input type=text name="mybox">
ارور ميگيره
گرامي!
بنده اين تكه كد رو امتحان كردم!
چرا اينجا اينقدر دير به دير آپ ميشه؟؟

<script lang =jscript>
function validbox(){
re=/^[0-9]*$/
if(re.test(myform.mybox.value)){
alert("NOT VALID!")
return false;}
else return true;
}
</script>
*****
<form action=post onsubmit="validbox()" name="myform">
<input type=text name="mybox">
<input type=submit>
</form>
 

bono056

Member
سلام
اينم ميتوني امتحان كني:
کد:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

	<script type="text/javascript">
		function numberFilter(e) {
			keyCode = window.event.keyCode;
			return ( (keyCode >= 48) && (keyCode <= 57) || (keyCode == 45));
		}
	</script>

<body>
<input type="text" onkeypress="return numberFilter()">
</body>
</html>
 

جدیدترین ارسال ها

بالا