Forum » Programiranje » JavaScript
JavaScript
snooze77 ::
V šoli smo dobili domačo nalogo za uporabo RegEx.
*Vnos EMŠO (obvezna oblika vnosa (pomembno je zaporedje!):
- cifra med 0 in 3
- cifra
- cifra med 0 in 1
- 6 cifer
- cifre 0, 1, 5 ali 6
- tri cifre
pač vem kako se napiše za 1 pogoj nimam pa pojma kako bi se tega lotu mi lahko kdo pomaga?
Pač za prvi pogoj vem da gre var i=/^[0-3]{1}$/
sam ne vem kk naj zdej naprej pišeš še za druge pogoje?
*Vnos EMŠO (obvezna oblika vnosa (pomembno je zaporedje!):
- cifra med 0 in 3
- cifra
- cifra med 0 in 1
- 6 cifer
- cifre 0, 1, 5 ali 6
- tri cifre
pač vem kako se napiše za 1 pogoj nimam pa pojma kako bi se tega lotu mi lahko kdo pomaga?
Pač za prvi pogoj vem da gre var i=/^[0-3]{1}$/
sam ne vem kk naj zdej naprej pišeš še za druge pogoje?
snooze77 ::
Hvala za odgovor sem pa tudi sam(končno) našel en primer in sestavil regex.
A mi lahko pomagaš pri temu:
vsebovati mora najmanj 7 znakov, ki so lahko male in velike črke ter od tega najmanj 1 cifro)
Če naredim takole /^([a-zA-Z]{6,})+([0-9]{1,})$/
mi dela sam če vnesem vsaj 6 črk in na koncu vsaj 1 številko. Ne vem kako je treba uporabit da ti zazna številko tudi med geslom.
A mi lahko pomagaš pri temu:
vsebovati mora najmanj 7 znakov, ki so lahko male in velike črke ter od tega najmanj 1 cifro)
Če naredim takole /^([a-zA-Z]{6,})+([0-9]{1,})$/
mi dela sam če vnesem vsaj 6 črk in na koncu vsaj 1 številko. Ne vem kako je treba uporabit da ti zazna številko tudi med geslom.
technolog ::
^(?=[a-zA-Z0-9]{7,})(?=.*\d)
>>> /^(?=[a-zA-Z0-9]{7,})(?=.*\d)/.test('adsasd9'); true >>> /^(?=[a-zA-Z0-9]{7,})(?=.*\d)/.test('adsasd'); false >>> /^(?=[a-zA-Z0-9]{7,})(?=.*\d)/.test('ads6asd'); true >>> /^(?=[a-zA-Z0-9]{7,})(?=.*\d)/.test('as6asd'); false
snooze77 ::
A mi lahka tole mal razložiš
^(?=[a-zA-Z0-9]{7,}) v tem delu poveš da iščeš string, ki vsebuje a-z A-Z 0-9 in jih mora biti vsaj 7
(?=.*\d) V tem delu pa razumem sam to ?=iščeš string \d iščeš številke ka pomeni on del vmes .*
^(?=[a-zA-Z0-9]{7,}) v tem delu poveš da iščeš string, ki vsebuje a-z A-Z 0-9 in jih mora biti vsaj 7
(?=.*\d) V tem delu pa razumem sam to ?=iščeš string \d iščeš številke ka pomeni on del vmes .*
snooze77 ::
A mas ki kje kako tabelo ko ti to piše al kako to znaš=) na w3schools je neka tabela sam nisem zasledil tega kar si mi sedaj opisal.
http://www.w3schools.com/jsref/jsref_ob...
Popravek sem videl da kombiniraš n* in .
http://www.w3schools.com/jsref/jsref_ob...
Popravek sem videl da kombiniraš n* in .
Zgodovina sprememb…
- spremenil: snooze77 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Javascript DOM based XSS vulnerabilityOddelek: Programiranje | 2833 (2255) | MrStein |
» | Regular expressionOddelek: Programiranje | 1899 (1326) | TESKAn |
» | [php] brisanje nedovoljenih znakovOddelek: Izdelava spletišč | 1437 (1285) | keworkian |
» | C# Regex.Replace()Oddelek: Programiranje | 949 (868) | D-monLord |
» | Prestashop problem s slikamiOddelek: Izdelava spletišč | 767 (694) | Puzo |