ABA


"אכיפת תווים ב-FORM"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12930 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12930
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק, -2 נקודות
   08:52   18.09.07   
אל הפורום  
  אכיפת תווים ב-FORM  
 
   היי...
יש לי שאלה...

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

אם זה אפשרי אני אשמח לשמוע איך...
תודה רבה לחבר'ה התותחים פה שעוזרים!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  REGX ביטוי רגולרי יהיה מעולה בשבילך תחפש מידע על זה בגוגל CaTz 18.09.07 13:43 1
  קבל תקוד JS lior066 18.09.07 19:01 2
     הקוד שרשמת בזבני להחריד... Ice Cold  18.09.07 23:10 3
         אנחנו מדברים על טופס.. lior066 19.09.07 06:39 4
  אין אפשרות להוסיף לכאן: DeViL BoY 19.09.07 08:34 5
     לא. Sylver 20.09.07 03:17 6
  טוב אני חוזר אליכם עם השאלה כי זה נהיה לי קצת דחוף... DeViL BoY 11.10.07 11:41 7
  UP DeViL BoY 14.10.07 15:17 8
  בעבר בניתי אלגוריתם שעושה את זה בצורה מדימה vintox 14.10.07 17:06 9
     תודה רבה! אם אפשר את הפונקציה המלאה אני אשמח :) DeViL BoY 15.10.07 08:48 10
         הפונקציה המלאה קשורה לפרויקט שלי vintox 17.10.07 01:43 11

       
CaTz
חבר מתאריך 2.10.04
14537 הודעות, דרג אמינות חבר זה
   13:43   18.09.07   
אל הפורום  
  1. REGX ביטוי רגולרי יהיה מעולה בשבילך תחפש מידע על זה בגוגל  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   19:01   18.09.07   
אל הפורום  
  2. קבל תקוד JS  
בתגובה להודעה מספר 0
 
   איפה שרשום לך RefSrting
תוסיף גם עברית ועוד דברים שאתר רוצה
תהנה..


function IsAlphanumeric(Expression)
{
Expression = Expression.toLowerCase();
RefString = "abcdefghijklmnopqrstuvwxyz0123456789 ";

if (Expression.length < 1)
return (false);

for (var i = 0; i < Expression.length; i++)
{
var ch = Expression.substr(i, 1)
var a = RefString.indexOf(ch, 0)
if (a == -1)
return (false);
}
return(true);
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   23:10   18.09.07   
אל הפורום  
  3. הקוד שרשמת בזבני להחריד...  
בתגובה להודעה מספר 2
 
זה אומר שאם הוא ירשום מחזורת של מליון תווים, הלולאה תרוץ מליון פעם !

REGULAR EXPRESSION זה הפתרון. תיכף יגיע קוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   06:39   19.09.07   
אל הפורום  
  4. אנחנו מדברים על טופס..  
בתגובה להודעה מספר 3
 
   בטח משהו קטן אם זה היה משהו רציני ואללה סבבבה..

וגם אם יש 2000 תווים זה גם יהיה מהיר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק, -2 נקודות
   08:34   19.09.07   
אל הפורום  
  5. אין אפשרות להוסיף לכאן:  
בתגובה להודעה מספר 0
 
   <INPUT TYPE="text" NAME="PRINTERNAME" SIZE=10 MAXLENGTH=10></P>

למשל גודל מקסימלי עומד על 10 תווים, אין אפשרות להגביל גם איזה תווים?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק, 0 נקודות
   03:17   20.09.07   
אל הפורום  
  6. לא.  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק, -2 נקודות
   11:41   11.10.07   
אל הפורום  
  7. טוב אני חוזר אליכם עם השאלה כי זה נהיה לי קצת דחוף...  
בתגובה להודעה מספר 0
 
   זהו הקוד HTML שלי:

<HTML>
<HEAD>
<TITLE>Add a Printer for Production!</TITLE>
<style type="text/css" media="all">@import "miki.css";</style>
</HEAD>
<BODY>
<H1>Adding Printer To Production!</H1>
<H6>Please Note All Printer Names must be LOWER CASE ONLY !!!! </H6>
<FORM METHOD="post" ACTION="addprn2prod.php">
<TABLE CELLSPACING=3 CELLPADDING=3>
<TD VALIGN=TOP>
<P><STRONG>Queue Name:</STRONG><BR>
<INPUT TYPE="text" NAME="PRINTERNAME" SIZE=10 MAXLENGTH=10></P>
</TD>
<TR>
<TD VALIGN=TOP>
<P><STRONG>IP:</STRONG><BR>
<INPUT TYPE="text" NAME="PRINTERIP" SIZE=15 MAXLENGTH=15></P>
</TD>
<TR>
<TD VALIGN=TOP>
<P><STRONG>Location Of Printer :</STRONG><BR>
<INPUT TYPE="text" NAME="PRINTERLOCATION" SIZE=35 MAXLENGTH=59></P>
</TD>
<TR>
<TD VALIGN=TOP>
<P><STRONG>Contact :</STRONG><BR>
<INPUT TYPE="text" NAME="PRINTERCONTACT" SIZE=35 MAXLENGTH=59></P>
</TD>
<TR>
<TD VALIGN=TOP>
<P><STRONG>Model Of Printer :</STRONG><BR>
<INPUT TYPE="text" NAME="PRINTERMODEL" SIZE=35 MAXLENGTH=59></P>
</TD>
</TABLE>
<P><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add Printer"></P>
</FORM>
</BODY>
</HTML>

אני צריך ליישם שבשדה "PRINTERNAME" (הראשון) יוכלו להזין אך ורק אותיות קטנות ומספרים (ללא רווחים ותווים מיוחדים אחרים).

איך אני עושה את זה עם REGEX או כל דרך אחרת?


תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק, -2 נקודות
   15:17   14.10.07   
אל הפורום  
  8. UP  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

דרג אמינות חבר זה
   17:06   14.10.07   
אל הפורום  
  9. בעבר בניתי אלגוריתם שעושה את זה בצורה מדימה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 14.10.07 בשעה 17:48 בברכה, vintox
 
וגם חוסם SQL Injections
אני אחפש את זה
זה אמור להיות באחד מהפרויקטים השונים שלי
ואתן לך את הקוד


עריכה:
אז ככה הדרך הכי טובה לעשות זאת היא ע"י preg_match

אתה יכול לעשות דבר כזה

if(preg_match("/[^a-z0-9]/",$username))
echo "error";

זה יגרום לכך שאם המשתמש הכניס ערך כלשהו שאינו תו מ a-z
וגם אינו תו מ0-9 הוא יקבל שגיאה
$username מכיל את ה post או ה get מהinput שלך

מקווה שעזרתי

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק, -2 נקודות
   08:48   15.10.07   
אל הפורום  
  10. תודה רבה! אם אפשר את הפונקציה המלאה אני אשמח :)  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

דרג אמינות חבר זה
   01:43   17.10.07   
אל הפורום  
  11. הפונקציה המלאה קשורה לפרויקט שלי  
בתגובה להודעה מספר 10
 
   שלח לי לפרטי דרך ליצירת קשר ואני אתן לך את הקובץ ואסביר לך עליו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net