Osaisiko joku neuvoa, tai kertoa osoitteen mistä löytyisi tälläiseen "ongelmaan" neuvoa.
Asia1:
On textbox johon syötetään kelloaika.
Kelloajan saa syöttää oikean tai väärän, ihan miten haluaa kunhan se olisi muotoa
00:00 - 23:59 eli esim 5:30 pitää olla 05:30
ja erotteena tuo ":"
Asia2:
On toinen kenttä johon syötetään pvm. (europvm muotoa). Eli siihenkin voi syöttää minkä päivän tahansa mutta muoto pitäisi olla 21/05/2004 eli
pp/kk/vvvv ja erottimena mielellään tuo "/"
Olen kokeillut erilaisia JavaScriptejä ym mutta varmaan tuo onnistuu VBScriptillä myös? (ainakin jos osaa...)
Asia1:
On textbox johon syötetään kelloaika.
Kelloajan saa syöttää oikean tai väärän, ihan miten haluaa kunhan se olisi muotoa
00:00 - 23:59 eli esim 5:30 pitää olla 05:30
ja erotteena tuo ":"
Asia2:
On toinen kenttä johon syötetään pvm. (europvm muotoa). Eli siihenkin voi syöttää minkä päivän tahansa mutta muoto pitäisi olla 21/05/2004 eli
pp/kk/vvvv ja erottimena mielellään tuo "/"
Olen kokeillut erilaisia JavaScriptejä ym mutta varmaan tuo onnistuu VBScriptillä myös? (ainakin jos osaa...)
Vastaukset 2
Vanhimmat
Käytä noita date funktioita ja sopivia locale asetuksia.
VBScriptin funktioita:
http://msdn.microsoft.com/library/en-us/script56/html/vtorifunctions.asp
Näitä varmaan tarvitset: IsDate(), CDate(), DateValue(), TimeValue() ja SetLocale()
Käytä regular expressioneja. Ne on nimenomaan suunniteltu merkkijonojen validointiin ja formatointiin. Esim. kellonajan validointipatterni voisi olla jotain tällaista:
^[0-9]{1,2}[:.]{1,1}[0-9]{1,2}$
RexExpit löytyvät useimmista ohjelmointikielistä. Lisää tietoa:
http://www.msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56reconIntroductionToRegularExpressions.asp