הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   יש קוד ב JS שמגביל שדה INPUT למספרים בלבד? (https://hosts.co.il/forums/showthread.php?t=17245)

miniature 05-03-06 21:47

יש קוד ב JS שמגביל שדה INPUT למספרים בלבד?
 
..?

al_n 05-03-06 21:52

....
 
PHP קוד:

<html dir=rtl>
    <
head>

                <
SCRIPT LANGUAGE="JavaScript">

         function 
submit_register(){

                        var 
nacon "0123456789";
                          var 
field document.register.phone.value;
                          var 
i;

                             for (
i=0;i<field.length;i++){
                                     
temp "" field.substring(ii+1)

                                if (
nacon.indexOf(temp) == "-1"){
                                        
alert("די לתחמן! לפחות תשים ספרות ולא אותיות יא אהבל!");
                                    return;
                                    }
                                  }

        }

    
        
</SCRIPT>

    </head>
        <body topmargin="0" leftmargin="0" rightmargin="0">

<form name="register">


<input type="text" name="phone">
<input type="submit" name="submit_detils" value="אישור" onclick="submit_register()">

            </form>
            </P>
        </DIV>
        </td>
    </tr>
</table>



    </body>
</html> 

קח, תסתכל על הקוד....

Ori 06-03-06 15:42

ציטוט:

נכתב במקור על ידי al_n
PHP קוד:

<html dir=rtl>
    <
head>

                <
SCRIPT LANGUAGE="JavaScript">

         function 
submit_register(){

                        var 
nacon "0123456789";
                          var 
field document.register.phone.value;
                          var 
i;

                             for (
i=0;i<field.length;i++){
                                     
temp "" field.substring(ii+1)

                                if (
nacon.indexOf(temp) == "-1"){
                                        
alert("די לתחמן! לפחות תשים ספרות ולא אותיות יא אהבל!");
                                    return;
                                    }
                                  }

        }

    
        
</SCRIPT>

    </head>
        <body topmargin="0" leftmargin="0" rightmargin="0">

<form name="register">


<input type="text" name="phone">
<input type="submit" name="submit_detils" value="אישור" onclick="submit_register()">

            </form>
            </P>
        </DIV>
        </td>
    </tr>
</table>



    </body>
</html> 

קח, תסתכל על הקוד....

אהבתי

Gil|Hosol 06-03-06 17:04

פחחח התוכן גדול!

psycho 06-03-06 17:48

אורי,
היית מעדיף אולי שימוש ב
isnan?

<script language="javascript">
function is_numeric(number) {
if(isnan(number)) return false;
else return true;
}
</script>
דימוי של ה
www.php.net/is_numeric
רק
ב
JS

בהצלחה

Ori 06-03-06 19:07

ציטוט:

נכתב במקור על ידי psycho
אורי,
היית מעדיף אולי שימוש ב
isnan?

<script language="javascript">
function is_numeric(number) {
if(isnan(number)) return false;
else return true;
}
</script>
דימוי של ה
www.php.net/is_numeric
רק
ב
JS

בהצלחה

זאת פונקציה בנוייה או מה ?
כי אני לא רואה פרמטרים שהם מספרים לבדיקה..

miniature 06-03-06 21:21

תודה רבה! איך אני עושה שהפונקציה תעבוד לכמה שדות?

Gil|Hosol 07-03-06 10:32

ציטוט:

נכתב במקור על ידי psycho
אורי,
היית מעדיף אולי שימוש ב
isnan?

<script language="javascript">
function is_numeric(number) {
if(isnan(number)) return false;
else return true;
}
</script>
דימוי של ה
www.php.net/is_numeric
רק
ב
JS

בהצלחה

אממ, אני מסתכל על הקוד ואני לא רואה פונקציה שמגבילה את השדה למספרים... איך זה בנוי?
או ש: (number) מחליף מספרים? קוד ש"מקצר"?

Eye-Soft 07-03-06 13:15

ציטוט:

נכתב במקור על ידי Lang
אממ, אני מסתכל על הקוד ואני לא רואה פונקציה שמגבילה את השדה למספרים... איך זה בנוי?
או ש: (number) מחליף מספרים? קוד ש"מקצר"?

זה ממש פשוט :\
number= לתוכן של הINPUT וזה בודק האם הכל שם מספרים :\

miniature 07-03-06 16:14

ציטוט:

נכתב במקור על ידי psycho
אורי,
היית מעדיף אולי שימוש ב
isnan?

<script language="javascript">
function is_numeric(number) {
if(isnan(number)) return false;
else return true;
}
</script>
דימוי של ה
www.php.net/is_numeric
רק
ב
JS

בהצלחה

לא עובד..

Eye-Soft 07-03-06 16:48

ציטוט:

נכתב במקור על ידי miniature
לא עובד..

תן לי לנחש, שכחת להגדיר למה שווה number ?
דרך אגב, אל תגיד לא עובד ! תראה את השגיאה. לא עובד זה יפה, אבל זה גם לא עוזר :\

Dvirs.Net 07-03-06 16:50

תמיד אפשר להשתמש ב-RegExp:
קוד:

function checkNum(myNum){
    return /^\d+$/.test(myNum);
}

הפונקציה תחזיר true/false.

miniature 07-03-06 18:21

ציטוט:

נכתב במקור על ידי Eye-Soft
תן לי לנחש, שכחת להגדיר למה שווה number ?
דרך אגב, אל תגיד לא עובד ! תראה את השגיאה. לא עובד זה יפה, אבל זה גם לא עוזר :\

כתבתי ככה ב HEAD:
HTML קוד:

<script type="text/javascript">
<!--
function is_numeric(articles_last) {
  if(isnan(articles_last)) {
    alert("אנא הקלד מספרים בלבד");
    return false;
  }
  else {
    return true;
  }
}
//-->

</script>

וככה בסוף הטופס:
PHP קוד:

echo "<input type=\"text\" size=\"2\" maxlength=\"2\" name=\"articles_last\" id=\"articles_last\" value=\"$articles_last\" /><br />...
echo "
<input type="submit\" name=\"config\" id=\"config\" value=\" Configuration system \" onclick=\"is_numeric(articles_last)\" /></form>... 


Dvirs.Net 07-03-06 19:10

אתה צריך לשלוח את הערך של השדה לפונקציה ע"י גישה לאלמנט השדה ואז לערך שלו:
קוד:

onclick=\"is_numeric(document.getElementById('articles_last').value)\"

miniature 07-03-06 19:27

עדיין לא פועל.


כל הזמנים הם GMT +2. הזמן כעת הוא 17:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ