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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS + PHP] שתי שאלות על RegExp . (https://hosts.co.il/forums/showthread.php?t=26810)

RS324 20-07-06 03:10

בבקשה :

PHP קוד:

if (preg_match("/(^\w{3,15}$)?[א-ת]?/",$word2))
{
    echo 
"yes its have the requested shit";
}
else 
{
    echo 
"bla2";


נבדק עבור :

PHP קוד:

$word2 "bla_ttאאבדיקה";
$word2 "bla_tt";
$word2 'בדיקה'

מקווה שזה מה שהתכוונת
בכל מקרה זה בודק את התנאי שלך וגם בודק אם יש עיברית אם מתקיים משהו מהתנאים
אז הוא מוציא לך הודעה אחרת מוציא הודעה 2
נראה לי שהבנת את העיניין

miniature 20-07-06 03:27

לא עובד לי (ב JS..).
<*מה עם ה MSNM?*>

RS324 20-07-06 03:39

מצטער אני לא כזה מבין ב JS אני מבין ב PHP
עקרונית, תבדוק ב REGEX של ה JS איזה סימן מבטא את האפשרות שלא חייב להיות ותחליף את הסימן שאלה בסימן הזה, אמור לעבוד.


לגבי MSN אני תיכף מוריד ומתקין

miniature 20-07-06 04:01

כן ניסיתי כמה דברים אבל לא עבד.
נחכה שמישהו שמבין ב REGEX עם JS יתעורר ויגיב :)

miniature 20-07-06 04:29

הצלחתי :)
מדריך טוב זה:
http://msdn.microsoft.com/library/de...6f58358c0e.asp
=]

התיקון:
קוד:

/^[א-תA-Za-z0-9_\.]{3,15}$/.test(checks_value)


אני מנסה עכשיו לעשות ניסיון על משהו עם REGEX ב PHP:
אם יש בשורת הכתובת תווים שהם לא - אותיות אנגליות / עבריות / מספרים / נקודה זה יעביר ל index.php ..
ברור שזה תמיד יעביר כי יש / אבל אני לא יודע איך להוסיף אותו.. וקודם שזה יעבוד חח..
PHP קוד:

if(!preg_match("/^[א-תA-Za-z0-9_\.]$/",substr_count($_SERVER['REQUEST_URI'])) {
  
header("Location: index.php");


ה substr_count($_SERVER['REQUEST_URI'] זה בעצם התכולה של הכתובת. נבדק כבר בקוד אחר שלי וזה נכון ועובד.


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

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