y.....8
#python #programowanie

https://pastebin.com/HEJwvWm2

Mam po stronie serwera sprawdzić czy wprowadzony kod pocztowy ma format CC-CCC gdize C to cyfra, trochę się przyglądałem temu na stack overflow,ale nie rozumiem rozwiąząń,ktoś pomoże? :D
  • Najlepsze
  • Wszystkie komentarze
patologia_ze_wsi
patologia_ze_wsi
@yras8 regex?
sokytsinolop
@yras8: \d{2}-\d{3}
y.....8
@thelinker: @Kryptowalutowo: @sokytsinolop:
if re.match("\d{2}-\d{3}$", name) :

Tak to rozwiązałem, @sokytsinolop nie gniewaj się na mnie proszę
y.....8
@sokytsinolop:@patologiazewsi:

name = request.form['name']

if name == re.findall("\d{2}-\d{3}", name):

napisałem coś takiego,ale zwraca mi ciągle,że jest nieprawidłowe,co robię źle?
sokytsinolop
@yras8: a co robi ten kod?
thelinker
thelinker
@yras8: findall chyba zwraca liste, przez to nie łapie
y.....8
@sokytsinolop: stestowałem,to w konsoli,i jeśli podam poprawny format mp "33-333" to daje print,że podałęś prawidłowy kod,a jak się nie zgadza,to podaj jeszcze raz
y.....8
@thelinker: co to znaczy,że łapie listę?
K.....o
K.....o
@yras8 możesz mi powiedzieć czy pracujesz jako programista? Bo to są naprawdę podstawy.
y.....8
thelinker
thelinker
@yras8: jak name będzie 55-444, to będzie sprawdzał warunek '55-444' == ['55-444'] co daje false
thelinker
thelinker
@yras8: na początku możesz sprawdzać czy długość jest dobra, a później re.match zamiast findalla
sokytsinolop
@yras8: no i prawidłowo