webForumDet fria alternativet

Se om email är rätt inkriven

PHP

8 svar · 428 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Frågan#1

Hej!

Jag använder det här för att se att en email är rätt inskriven men jag skulle vilja ta bort så att den inte kollar nått innan @ tecknet. Vet nån hur man gör?

if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {

:r

Medlem sedan aug. 20012 349 inlägg
#2

Jag kan ingenting om regexp, eller om php. men jag gissar ändå:

if(!ereg("^[_a-z0-9-]*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {

Ska bli kul att få se om jag hade rätt.

Medlem sedan maj 2003361 inlägg
#3

Nää, tack ändå :)

Jag testa att lägga till ett frågetecken före @ tecknet och då vart det fel. (Jag skulle vilja att den accepterar allt. Här i Japan är det ok att lägga ett frågetecken i sin mobil email)

Medlem sedan mars 2004230 inlägg
#4

http://www.regexlib.com/REDetails.aspx?regexp_id=711 den där kanske? Fanns bland länkarna högst uppe, Regular expression library

Medlem sedan maj 2003361 inlägg
#5

TAck! Det ser väldigt lovande ut men jag får bara exekverings fel när jag kopierar in den i min sats.

Har jag gjort nått fel tro..

Medlem sedan mars 2004230 inlägg
#6

Testar man det på deras sida verkar det fungera.. Det gjorde det med min adress åtminstone.

Medlem sedan mars 20034 471 inlägg
#7

Följande kollar att det från början av raden står noll eller flera tecken som inte är '@'
Sedan ETT @
sedan samma koll som tidigare:

if(!ereg("^[^@]*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {

Om du inte bryr dig om att kolla att du bara har ett '@' heller:

if(!ereg("@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {
Medlem sedan mars 2000475 inlägg
#8
if (!preg_match('/^[-A-Za-z0-9_.]+[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[.][A-Za-z]{2,8}$/', $_POST['epost'])) { 
     $reg_error[] = 1;   
   }

så brukar jag göra...

Medlem sedan maj 2003361 inlägg
#9

TAck för inlägget mikael_a men jag accepterar assah's inlägg då jag är lite osäker på just vad man får ha för tecken i adressena innan @ tecknet här i japan. har sett massa konstiga tecken och jag vill inte råka stänga av nån..
TACK!

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)