עבור לתוכן

בדיקת חוקיות שם מחשב (vbs)

Featured Replies

פורסם

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

* לא עולה על 15 תווים.

* רק תווים כגון (a-z,A-Z, ו _)

רעיוניות התקבלו בברכה...

פורסם

יתכן שיש כבר פונקציה מתאימה בפלטפורמה. ואם לא, אולי regular expressions?

פורסם
  • מחבר

יתכן שיש כבר פונקציה מתאימה בפלטפורמה. ואם לא, אולי regular expressions?

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

פורסם
  • מחבר

בהמשך לשאלה הנ"ל...

איך אני יכול להחזיר תשובה מתוך פונקציה...

כאילו


function blabla(compname)
If (RegCheck.test(lol) And Len(lol) <= 15) Then
return True
Else
return False
End If
end function

פורסם
  • מחבר

כן הסתדרתי עשיתי בסוף דבר כזה...


Function CheckComp(strComputer)
'Check if computer name is legal by the following conditions
' Max 15 Chars, only a-Z/0-9/*/-/_
Set RegCheck = New regexp
RegCheck.IgnoreCase = True
RegCheck.Global = True
RegCheck.Pattern = "^[\*|\-|\_|0-9|a-z|0-9]{1,15}$"
If (RegCheck.test(strComputer) And Len(strComputer) <= 15) Then
CheckComp = True
Else
CheckComp = False
End If
End Function

אני עדיין לא הכי מבדיל בין sub לfunction אבל זה עובד יפה :)

תודה לעוזרים

פורסם

קרא את הלינק השני, ותדע מה ההבדל. הוא אפילו מודגש.

פורסם
  • מחבר

10X ישר למעודפים שלי :)

הדרך לבדיקת חוקיות של שם המחשב נכונה? (מספיק מהירה או יש יותר קצרה)?

(או יותר נכונה)?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים