..
Pirms dažām dienām es atklāju, strādāt un izmantot SQL STARP lai pārliecinātos, ka meklēšanas parametrs bija starp divām vērtībām, un es sapratu, ka būtu lietderīgi dažos gadījumos pat vienā funkciju, piemēram, ka programmēšanas kodu, un ne tikai meklēšanas virkni datu bāzē.
Beigās es uzrakstīju funkciju, kas veic to pašu uzdevumu, izmantojot VBScript.
Pēc šī ievada, "viss vienā elpas," es drīkstu priekšnoteikumu: Es izvēlējos, lai noteiktu šī panta klienta puses VBScript, lai dotu ikvienam iespēju, lai pārbaudītu to nekavējoties, bet pašu kodu var izmantot arī ASP nekā Visual Basic, vai pat pēc tās pašas loģikas, ka esmu sekojis, tas kļūst ļoti viegli rakstīt vienu PHP, Java, Javascript vai citu, kas tāpat kā VBScript, nav šo funkciju natively starp noklusējuma.
Paskatīsimies kodu custom funkcija starp
Funkcija starp (MyValue, StartValue, EndValue)
Ja IsEmpty (MyValue) Tad
Starp 0 =
ElseIf IsEmpty (StartValue) Tad
Starp 0 =
ElseIf IsEmpty (EndValue) Tad
Starp 0 =
ElseIf IsNumeric (MyValue) = False tam
Starp 0 =
ElseIf IsNumeric (StartValue) = False tam
Starp 0 =
ElseIf IsNumeric (EndValue) = False tam
Starp 0 =
Vēl
Ja MyValue> = StartValue Un MyValue <= EndValue tam
Starp 1 =
Vēl
Starp 0 =
Beigas Ja
Beigas Ja
End Function
Funkcija ir trīs parametri: pirmais ir numurs, lai novērtētu, vai iekļaujot vai neiekļaujot sākuma vērtību un mērķa vērtību, otrais un trešais parametrs, tomēr ir precīzi skaitļi izbraukšanas un galamērķa.
Tad, izmantojot funkciju, šādi trivially
document.write starp (1, 0, 10)mēs pārbaudām, ka 1 ir starp 0 un 10, un, protams, tas ir, tad rezultāts būs "1" (patiess).
Tādā gadījumā tomēr
Starp document.write (25, 0, 10)saņemt "0" (viltus), jo 23 nav starp 0 un 10.
Mēs turpinām izskatīt funkciju. Mēs veicam virkni nosacījumu testus, lai pārliecinātos, ka parametri netiek atstātas tukšas un, kas ir skaitliski.
Lai akceptētu vai filtrēt skaitlisko parametru tipu virkni var lietot pielāgotu funkciju, funkcija noklusējuma konvertējot "CInt".
Apsvērumu dēļ telpas man ir noteikti vairāki nosacījumi katram atsevišķam laukam, bet jūs varat izmantot slim viens nosacījums, kas atdala atsevišķas pārbaudes ar operatoru "vai".
Mēs redzam tagad konkrētai izmantošanai šīs funkcijas tiek pārbaudītas
Dim numurs, sākuma, beigu
skaits = 1
start = 0
beigas = 10
Ja starp (numurs, sākums, beigas) = 1 Tad
Vēl
Beigas Ja
Konkrēti, numuru, lai novērtētu sākuma vērtību un galamērķi ar jēgpilnu nosaukumu, kurā brīdī es varu labā stāvoklī, izmantojot mūsu iebūvēto funkciju, kā nosacītu filtru mainīgajiem.
| |
ASP Zero (Ebook)
Mācības Microsoft ASP un VBScript no nulles. Pie 29 tikai €. |
| |
Visual Basic 6 (Course)
Make Darbstaciju lietojumprogrammas ar VB6. Sākot no € 39. |