webForumDet fria alternativet

Regexp

2 svar · 399 visningar · startad av nisslass

nisslassMedlem sedan nov. 2001371 inlägg
#1

Halloj,

Har precis börjat gå över från ASP till PHP.
Jag har ett formulär för användarnamn och ett för lösenord.

Som lösenord vill jag tillåta a-ö och 0-9 samt !%&?*#_-
Användarnamn är a-ö 0-9 samt _- och mellanrum.

Hur får jag till det? Jag har labbat lite men lyckas inte få den att säga ifrån där jag vill. ;-)

Så här har jag idag... typ.
Observera att jag precis har börjat med PHP.

function validatepw($pw11) {
  $regex = "HJÄÄÄLP";

  if (eregi($regex, $pw11)) {
    return true;
  }
  else {
    return false;
  }
}

Tacksam för all hjälp!

SPiNMedlem sedan mars 20005 832 inlägg
#2

Mönster för lösenord:

if (preg_match('|^[a-z0-9!\%&\?\*\#_\-åäö]*$|i', $password) {
    // giltigt
}

Mönster för användarnamn:

if (preg_match('|^[a-z0-9_\- åäö]*$|i', $username) {
    // giltigt
}
nisslassMedlem sedan nov. 2001371 inlägg
#3

Tack! Skall testas.
Ska sätta mig in i regexp senare. Det är mycket nu. :)

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb