PDA

View Full Version : فیلد اعداد



majoran
یک شنبه 25 فروردین 1387, 13:15 عصر
سلام من چه طور میتونم کاری کنم که فقط در فیلد من یک عدد ثبت شود نه چیز دیگری

Mah
یک شنبه 25 فروردین 1387, 14:52 عصر
سلام دوست من .
این کد را استفاده کن .


<input name="txtHazine" type="text" id="txtHazine" onkeyup="if(!isFinite(this.value) || this.value.search(' ') != -1) {alert('در این قسمت فقط باید از اعداد استفاده کنید'); this.value='';}" />



موفق باشی .

majoran
یک شنبه 25 فروردین 1387, 22:53 عصر
دوست عزیز میشه یک راهی رو معرفی کنی که اختار رو داخل خود فیلد یا زیر فیلد چاپ کنه و به صورت آلرت نباشه

twelve
دوشنبه 26 فروردین 1387, 01:32 صبح
داخل خود فیلد که جالب نمیشه
برای چاپ شدن خطا ریر فیلد یک label مخفی زیر فیلد ایجاد به اون ای دی بدین ، به فیلدتون هم ای دی بدین


<label style="visibility:hidden" id="Error"></label>

تابع جاوا اسکریپت رو به این صورت بنویسید


function myerror() {
var field = document.getElementById("YourFieldID");
var error = "error occured";
var label = document.getElementById("Error");
if(!isFinite(field.value) || field.value.search(' ') != -1) {
label.style.visibility = "visible";
label.innerHTML = error;
}
}

بعد اونو فرا خوانی کنید :


<input type="button" onclick="myerror()" value='click me' />