Autor | Zpráva | ||
---|---|---|---|
midlan Profil |
#1 · Zasláno: 10. 11. 2011, 18:38:58
Ahoj, potřebuju regulérní výraz pro heslo. První a poslední znak nesmí být žádný z "bílích znaků" (mezera, tabulátor, enter, ...), uprostřed můžou být i bílé znaky. Řetězec bude moc obsahovat všechny znaky kromě zpětného lomítka, jednoduché a dvojitté uvozovky. Poslední požadavek je aby délka řetězce byla v intervalu <6;24>.
Sám jsem spíchnul tento, který až na délku splňuje mé požadavky :D: /^[^\s\\"'][^\\"']+[^\s\\"']/ |
||
Darker Profil |
#2 · Zasláno: 10. 11. 2011, 18:41:24
Nestačilo by tohle?
var delkaOk=heslo.length>=6&&heslo.length<=24; Teší mě že děláš formulářovou kontrolu i javascriptem. :) |
||
midlan Profil |
#3 · Zasláno: 10. 11. 2011, 19:07:53
Darker:
jo stačilo (teď to tak je), ale chci to mít v regulérním výrazu protože v celém projektu bude podle jednoho výrazu ověřováno vícekrát. Pamatovat si při psaní ověřovacích skriptů kolik má každý řetězec mít length je pro mě nanic :( |
||
midlan Profil |
#4 · Zasláno: 10. 11. 2011, 19:09:46
Darker:
„Teší mě že děláš formulářovou kontrolu i javascriptem. :)“ podle mě je to lepší, zmenší se trafic :) |
||
king26 Profil |
#5 · Zasláno: 10. 11. 2011, 19:11:12
Omezení délky do jednoho reguláru dát asi nepůjde. Napiš si funkci, která bude vracet true/false a můžeš to použít v celém projektu. Ve funkci pak může být více kroků ověření.
|
||
Chamurappi Profil |
#6 · Zasláno: 10. 11. 2011, 19:18:57
Reaguji na midlana:
Místo plusu dej {4,22} a na konec dolar.
|
||
Medvídek Profil |
#7 · Zasláno: 10. 11. 2011, 19:23:41
midlan:
„Poslední požadavek je aby délka řetězce byla v intervalu <6;24>“ Já tohleto nechápu, proč někoho nutit na minmální, nebo maximální délku hesla. Nejvíc mě nasralo O2 a jejich aplikace mojeo2, kde chtěli ještě nějaký písmeno velký a speciální znak. |
||
Darker Profil |
#8 · Zasláno: 10. 11. 2011, 19:29:15
Medvídek:
Souhlasím, ale zatím jsem nikoho nepřesvědčil, takže už se ani nesnažím. Moje kontrola na heslo zní: "Alespoň jeden znak". |
||
Časová prodleva: 5 dní
|
|||
Witiko Profil |
#9 · Zasláno: 15. 11. 2011, 13:47:12 · Upravil/a: Witiko
Darker:
Svým způsobem to může dávat smysl - pokud je uživatelům zamezeno dávat si slabá hesla, dojde k menšímu počtu průlomů -> méně práce pro případnou helpline. |
||
Časová prodleva: 12 let
|
0