PDA

View Full Version : تکس باکسی که نشه تو اون عدد نوشت



mohammad-gh
جمعه 19 اسفند 1390, 21:25 عصر
با سلام
نیازی به کدی دارم که توسط اون در لحظه ای که کاربر می خواد عدد رو تویک تکس باکس بنویسه اجازه رو نده!
یعنی فقط بتونه از حروف استفاده کنه
ممنون اگر کمک کنید

Unique
شنبه 20 اسفند 1390, 02:00 صبح
سلام ، ربطی به این انجمن نداره ! مربوط به javascript میشه ! فقط باید با onkeypress attribute انجام بدی !

mohammad-gh
شنبه 20 اسفند 1390, 19:56 عصر
حالا اگر بخوام کپی و پیست هم توش نشه به اسنجا ربط نداره!

Farshid007
شنبه 20 اسفند 1390, 20:06 عصر
با این کد: البته مربوط به جاوا میشه:
<HTML>
<HEAD>
<TITLE>Letting Only Numbers Pass to a Form Field</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
evt = (evt) ? evt : window.event
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
status = "This field accepts numbers only."
return false
}
status = ""
return true
}
</SCRIPT>
</HEAD>

<BODY>
<H1>Letting Only Numbers Pass to a Form Field</H1>
<HR>
<FORM onSubmit="return false">
Enter any positive integer: <INPUT TYPE="text" NAME="numeric"
onKeyPress="return checkIt(event)">
</FORM>
</BODY>
</HTML>

Unique
یک شنبه 21 اسفند 1390, 11:12 صبح
حالا اگر بخوام کپی و پیست هم توش نشه به اسنجا ربط نداره!
میتونی از jquery استفاده کنی که این کارا را خیلی راحت کرده ! در ضمن onpaste هم برای input میتونی استفاده کنی اما کلا شما نباید سمت کلاینت این مسائل را چک کنی چون کاربر با از کار انداختن javascript میتونه هر چی بخواد توی فیلد ها بنویسه ! این مسائل باید سمت سرور چک بشوند !

mohammad-gh
یک شنبه 21 اسفند 1390, 18:41 عصر
با تشکر از دوستان
آقای mohsen شما مطمئن هستید این اعداد رو چک میکنه
چون من هر چی زدم کاری نکرد

reza10wert
دوشنبه 22 اسفند 1390, 23:23 عصر
سلام
دوستان دیگه همهمین نظر رو دارند؟
واسه منکه جواب میده!

آره دوست عزیز
منم امتحان کردم درست جواب میداد
فقط غیر عدد رو قبول می کرد