Typeof

f.haghan

New Member
سلام

من یه فرمی دارم که توش یه text field که کاربر باید عدد در آن وارد کنه می خوام اگر کاربر کاراکتر وارد کرد پیغام بده.

PHP:
<script language="javascript">  
 var a=document.getElementById('Tf').value;
alert(typeof(a)); 
</script>
این کار را انجام دادم ولی حتی عدد هم وارد می کنم string به من بر می گرداند

لطفاً راهنماییم کنید:rose:
 

eAmin

Well-Known Member
سلام.

خب این مورد طبیعی هست، شما از این تابع زیر استفاده کنید مشکلتون برطرف می شه:
کد:
function num() {
	var a=document.getElementById('Tf').value;
	if (/\d+/.test(a)) {
		alert("true");
	} else {
		alert("false");
	}
}
 

k2-4u

Well-Known Member
در تکمیل حرف دوستمون امین
دلیل طبیعی بودنشم اینه که
PHP:
document.getElementById('Tf').value
همیشه string
رو خروجی میده .
 

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

بالا