اسکریپتی می خوام که اگه input کمتر از 10 کاراکتر باشه خطا بده

salar.online

New Member
سلام خدمت تمامی اساتید محترم
اسکریپتی می خوام تا باهاش بتونم مقدار وارد شده به فیلد را مقایسه کنه که مثلاً اگه مقدارش کمتر از 10 بود alert بده.
 

salar.online

New Member
لطفاً بیشتر راهنماییم کنید...

ممنون از پاسخ شما، اگه ممکنه یه کوچولو بیشتر راهنماییم کنید.
من می خوام فیلد مربوط به کدپستی که 10 رقمی هست بیشتر یا کمتر از 10 رقم نتونن وارد نمایند.
بیشتر از 10 رقم بودنشو با دستور maxlength حل کردم ولی نمی تونم کاری بکنم که کمتر از 10 کاراکتر نباشه.
آیا دستور minlength هم داریم؟
چطور می تونم این مشکل و حل کنم.
بازم از راهنمایی هایی که تو سایت خوبتون می شه متشکرم.
 

salmanclever

Well-Known Member
عزیز اگه یک رگولار ساده بنویسی واسه این کا بهترین و سریعترین راه است
 

eAmin

Well-Known Member
سلام.

از این if استفاده کن ببین جواب می ده یا نه:
کد:
if (document.getElementById('txt').value.length < 10) {
	......
}
 
آخرین ویرایش:

salar.online

New Member
کد مورد نظر

دوستان، من کد مورد نظرمو اینجا قرار می دم تا شما راحت تر بتونین راهنماییم کنید.
من تو فرم یه خطا برا فیلد خالی گذاشتم و می خوام این فیلد وقتی کاراکترای غیر از اعداد 0 تا 9 وارد می کنن هم خطا بده (فقط عدد بشه توش وارد کرد)
و همچنین وقتی اعداد وارد شده کمتر از 10 رقم باشه هم خطا بده
برای مثال این فیلد رو کدپستی در نظر بگیرید از اونجایی که نمی شه مقدارش کاراکتری غیر از عدد باشه و مقدارشم کمتر از 10 رقم باشه می خوام فیلدی با این امکانات داشته باشم.
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]">
<html xmlns="[URL]http://www.w3.org/1999/xhtml[/URL]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
function CheckForm(formID) { 
 if (formID.field.value == "") { alert("مقدار فیلد خالی می باشد"); formID.field.focus(); return false; }
 return true; 
} 
</script> 
<title>Please Help Me</title>
</head>
<body>
<form method="POST" action="test.php" onsubmit="return CheckForm(this);">
 <p align="center">
 <input type="text" name="field" size="20" lang="fa" maxlength="10"></p>
 <p align="center"><input type="submit" value="Submit" name="B1"></p>
</form>
</body>
</html>
 

eAmin

Well-Known Member
سلام.

کد:
<html>
<head>
<script type="text/javascript">
	function check() {
		if (document.getElementById('txt').value.length < 10) {
			alert("hehehehe");
			return false;
		}
	};
</script>
</head>
<body>
	<form action="ea.php" method="get" onsubmit="return check();">
		<input type="text" id="txt" />
		<input type="submit" value="Go!" />
	</form>
</body>
</html>
 

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

بالا