04-04-2008, 12:47
|
|
|
חבר מתאריך: 01.12.07
הודעות: 112
|
|
אוקיי, כרגע יש לי תקוד הזה:
קוד:
<SCRIPT TYPE="text/javascript">
<!--
function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) ||
(key==9) || (key==13) || (key==27) )
return true;
// numbers
else if ((("0123456789.").indexOf(keychar) > -1))
return true;
// decimal point jump
else if (dec && (keychar == "."))
{
myfield.form.elements[dec].focus();
return false;
}
else
return false;
}
//-->
</SCRIPT>
<!-- INPUT: -->
<input onKeyPress="return numbersonly(this, event)" maxlength="12" dir="ltr" type="textme="costume" class="loginform1" value="">
זה הקוד רק למספרים, עכשיו, איך אני עושה שאפשר לשים רק פעם אחת נקודה ורק 2 ספרות אחרי נקודה? אשמח לדוגמא...
אה ועוד משהו, בקוד הזה יש בעיה מסוימת, נגיד ואני כותב אות לא חוקית, בפנקס רשימות, אני יכול להעתיק ולהדביק אותה בINPUT.. ככה שניתן לעקוף את זה.. איך אפשר שגם בהעתקה הוא יחזור על הסינון הזה?
נערך לאחרונה ע"י YuviAS בתאריך 04-04-2008 בשעה 12:53.
|