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 | 3450 (2872) | MrStein |
| » | Regular expressionOddelek: Programiranje | 2103 (1530) | TESKAn |
| » | [php] brisanje nedovoljenih znakovOddelek: Izdelava spletišč | 1602 (1450) | keworkian |
| » | C# Regex.Replace()Oddelek: Programiranje | 1068 (987) | D-monLord |
| » | Prestashop problem s slikamiOddelek: Izdelava spletišč | 887 (814) | Puzo |