עזרה דחופה. למתכנתת בפוטנציאל:-)

00:00

משתמש פעיל
כשאת קוראת לפונקציה הכנס לו את הערך
<button onclick="digit(value)">check</button>

וכשאת מגדירה את הפונקציה תשתמשי עם הערך שאתם מקבלים
קוד:
function digit (value){
xxx
}
אגב, יותר נכון לכתוב באינפוט type="text"
ככה את מגבילה את המשתמש רק לספרות ואת יכולה לתת מינימום ומקסימום כמות תוים להכניס ואז אין לך צורך בבדיקה על כמות הספרות
פונקצית digit:
function digit(value:number)
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
מתכוונת כנראה לnumber
הפונקציה לפי דעתי צריכה להראות משהו כזה:

JavaScript:
 digit = () => {
            const val = document.getElementById("id_num").value;           

            if (val%2 === 0 && val.toString().length === 4) {
                console.log('true');                               
            } else {
                console.log('false');
            }
        }
 

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
במקום לכתוב value בפונקציה
תכתבו כך
JavaScript:
var value = document.getAlmentBy_id("id_num").value
מה הכוונה במקום?

מתחת לפונקציה אני יכולה לעשות שורה כזו. זו הכוונה? כלומר, להגדיר משתנה.
 

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
פונקצית digit:
function digit(value:number)
זה בהתחשב במה שכתבתם לפני כן?
או שבכתיבה שלי אני פשוט צריכה להכניס את ה (value:number) לפונקציה?
 

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
לא עובד...
מכניסה שוב את הקוד, הפעם כמלל ולא כצילום מסך.
אם יש מישהו שחושב שיכול לשנות בו משהו- יותר מאשמח.
מציינת שאין לי הודעת שגיאה או משהו,
זה פשוט לא מגיב ללחיצה.


<button onclick="digit(value)">check</button>
<input type="text" id="id_num"/><br>
<p>the answer is: <span id="id_span"> </span></p>
<script>
function digit() {

let value = document.getAlmentBy_id("id_num").value
if (value%2==0 && value.toString().length==4) {
document.getElementById("id_span").value = "yes!";
} else{
document.getElementById("id_span").value = "no";
}
}

</script>​
 

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
כלומר:

<button onclick="digit()">check</button>
<input type="text" id="id_num"/><br>
<p>the answer is: <span id="id_span"> </span></p>
<script>
function digit() {

let value = document.getAlmentByid("id_num").value
if (value%2==0 && value.toString().length==4) {
document.getElementById("id_span").value = "yes!";
} else{
document.getElementById("id_span").value = "no";
}
}​


לא עובד...
 

@@@@@

משתמש רשום
הדגשתי מה שנראה לי מוזר
1. סימן קריאה מיותר
2. גרשיים סוגרים חסרים אחרי ה-YES ו-NO
3. getAlmentByid צריך כנראה להיות getElementById.

<button onclick="digit(value)">check</button>
<input type="text" id="id_num"/><br>
<p>the answer is: <span id="id_span"> </span></p>
<script>
function digit() {

let value = document.getAlmentByid("id_num").value
if (value%2==0 && value.toString().length==4) {
"document.getElementById("id_span").value = "yes!";
} else{
"document.getElementById("id_span").value = "no";
}
}

<script/>​
 

bini boo

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
הדגשתי מה שנראה לי מוזר
1. סימן קריאה מיותר
2. גרשיים סוגרים חסרים אחרי ה-NO

<button onclick="digit(value)">check</button>
<input type="text" id="id_num"/><br>
<p>the answer is: <span id="id_span"> </span></p>
<script>
function digit() {

let value = document.getAlmentBy_id("id_num").value
if (value%2==0 && value.toString().length==4) {
document.getElementById("id_span").value = "yes!";
} else{
"document.getElementById("id_span").value = "no";
}
}

<script/>​
אין לי סימני קריאה ולא גרשיים מיותרים.
לו היה, היה רשום לי תקלה.
זה פשוט לא מגיב.
1664392597785.png
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  18  פעמים

לוח מודעות

למעלה