Emailadres controleren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Pagina: 1 2 volgende »

Remco de Geus

Remco de Geus

31/08/2012 15:32:25
Quote Anchor link
Hallo PHP-ers,

Wie kan mij helpen ik heb dit script hieronder alleen er moet een email checker in weet iemand voor dit script de code? en de error velden moeten juist achter het veld staan wat niet is ingevuld nu zet hij het steeds boven neer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php

    if(function_exists('date_default_timezone_set')) { date_default_timezone_set('Europe/Amsterdam'); }
    define('LF', "\n");

    // Get a value from the $_POST array (case insensitive!!)
    function getPost($key, $trim = false, $lowercase = false, $int = false)
    {

        if(isset($_POST[$key]))
        {

            $v = stripslashes($_POST[$key]);

            if($trim)
            {

                $v = trim($v);
            }


            if($int)
            {

                $v = intval($v);
            }

            elseif($lowercase)
            {

                $v = strtolower($v);
            }


            return $v;
        }

        
        return '';
    }

    // Default values
    $field_1 = '';
    $field_2 = '';
    $field_3 = '';

    $sHtml = '';
    $sFormError = '';

    // Process form
    if(empty($_POST['form']) == false)
    {

        $field_1 = getPost('field_1', true);
        if(strlen($field_1) == 0) { $sFormError = 'Vul a.u.b. uw Naam in.'; }
        $field_2 = getPost('field_2', true);
        if(strlen($field_2) == 0) { $sFormError = 'Vul a.u.b. uw Emailadres in.'; }
        $field_3 = getPost('field_3', true);
    }


    // Show form
    if(empty($_POST['form']) || $sFormError)
    {

        $sHtml .= '<form action="" method="post">
<input name="form" type="hidden" value="form1">
'
. $sFormError . '
<table border="0" cellpadding="3" cellspacing="0"><tr>
<td align="left" class="label" valign="top">* Naam</td>
<td align="left" class="input" valign="top"><input name="field_1" type="text" value="'
. htmlentities($field_1) . '"></td>
</tr>
<tr>
<td align="left" class="label" valign="top">* Emailadres</td>
<td align="left" class="input" valign="top"><input name="field_2" type="text" value="'
. htmlentities($field_2) . '"></td>
</tr>
<tr>
<td align="left" class="label" valign="top">Opmerking</td>
<td align="left" class="input" valign="top"><textarea name="field_3">'
. htmlentities($field_3) . '</textarea></td>
</tr>
<tr>
<td align="left" class="text" valign="top">&nbsp;</td>
<td align="left" class="input" valign="top"><input type="submit" value="Verzenden"> <input type="reset" value="Wissen"></td>
</table>
</form>'
;
    }

    else // Send form
    {
        $mail_to = '[email protected]';
        $mail_from = '[email protected]';
        $mail_subject = 'Test formulier sterrengokkers.nl';
        $mail_message = 'Sterrengokkers invulformulier: ' . LF . LF
. 'Naam:                   ' . $field_1 . LF
. 'Email:                  ' . $field_2 . LF
. 'Opmerking:              ' . $field_3 . LF
. LF
. 'IP: ' . $_SERVER['REMOTE_ADDR'] . ', Datum: ' . date('d-m-Y') . ', Tijd: ' . date('H:i:s');

        mail($mail_to, $mail_subject, $mail_message, 'From: ' . $mail_from);

        $sHtml .= '<h1>Uw aanvraag is succesvol verzonden!</h1><p>Hartelijk dank voor uw aanvraag, wij nemen zo spoedig mogelijk contact met u op.</p>Met vriendelijke groet,<br>Sterrengokkers.nl';
    }


    echo $sHtml;

?>


alvast bedankt
Gewijzigd op 31/08/2012 15:33:33 door Remco de Geus
 
PHP hulp

PHP hulp

23/12/2024 02:37:32
 
Ozzie PHP

Ozzie PHP

31/08/2012 15:46:40
Quote Anchor link
Is het dan ook niet veel handiger om zelf een script te maken? Dan kom je die problemen niet tegen.
 
Remco de Geus

Remco de Geus

31/08/2012 15:47:24
Quote Anchor link
Ozzie PHP op 31/08/2012 15:46:40:
Is het dan ook niet veel handiger om zelf een script te maken? Dan kom je die problemen niet tegen.


zo goed ben ik niet in php
 
Ozzie PHP

Ozzie PHP

31/08/2012 15:49:49
Quote Anchor link
Dan moet je er misschien ook niet aan beginnen, of eerst gaan leren, of het iemand anders laten doen.
 
- SanThe -

- SanThe -

31/08/2012 15:57:31
 
Stefan WM

Stefan WM

31/08/2012 16:43:12
Quote Anchor link
Ik denk dat je met de phpfunctie filter_var al ver gaat komen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
filter_var($email, FILTER_VALIDATE_EMAIL)
?>


Daarnaast zou je nog checkdnsrr of getmxrr kunnen gebruiken.
 
Wouter J

Wouter J

31/08/2012 16:56:15
Quote Anchor link
Remco, dan raad ik je aan eerst PHP te leren. Als je niet goed in huizen bent ga je ook niet zelf een huis verbouwen, als je niet goed in PHP bent ga je ook niet zelf een script ombouwen.

En daarnaast, checken of de email goed is is een van de zinlooste zaken ter wereld. Stel je eens voor:
Code (php)
PHP script in nieuw venster Selecteer het PHP script

Is een goed emailadres toch? Alleen jammer dat het emailadres niet bestaat... Je kan genoeg valid emailadressen opnoemen die toch niet gaan werken...

Tevens kun je met HTML5 een check uitvoeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type=email ...>


En als je het echt wilt doen, doe het dan meteen goed: http://www.phphulp.nl/php/forum/topic/email-regex/77554/ ;-)
 
G P

G P

31/08/2012 17:20:20
Quote Anchor link
Ik heb ooit eens een scriptje gevonden om e-mail te controleren en misschien niet het beste maar het doet tot nu toe nog altijd goed.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function check_mail($email = NULL) {
    $isValid = true;
    $atIndex = strrpos($email, "@");
    if (is_bool($atIndex) && !$atIndex) {
        $isValid = false;
    } else {
        $domain = substr($email, $atIndex+1);
        $local = substr($email, 0, $atIndex);
        $localLen = strlen($local);
        $domainLen = strlen($domain);
        if ($localLen < 1 || $localLen > 64) {
            // local part length exceeded
            $isValid = false;
        } elseif ($domainLen < 1 || $domainLen > 255) {
            // domain part length exceeded
            $isValid = false;
        } elseif ($local[0] == '.' || $local[$localLen-1] == '.') {
            // local part starts or ends with '.'
            $isValid = false;
        } elseif (preg_match('/\\.\\./', $local)) {
            // local part has two consecutive dots
            $isValid = false;
        } elseif (!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) {
            // character not valid in domain part
            $isValid = false;
        } elseif (preg_match('/\\.\\./', $domain)) {
            // domain part has two consecutive dots
            $isValid = false;
        } elseif (!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', str_replace("\\\\","",$local))) {
            // character not valid in local part unless
            // local part is quoted
            if (!preg_match('/^"(\\\\"|[^"])+"$/', str_replace("\\\\","",$local))) {
                $isValid = false;
            }
        }
        if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) {
            // domain not found in DNS
            $isValid = false;
        }
    }
    return $isValid;
}
 
Write Down

Write Down

31/08/2012 17:30:10
Quote Anchor link
Ik ben ook eerder tegen het filteren van e-mailadresen. Je kan er heel ver in gaan, denk bijvoorbeeld aan even na te kijken of het domein wel bestaat etc. Alleen is de vraag, als een gebruiker echt geen zin heeft om mails van jou te krijgen... dan neemt hij toch een spambox?

Zelf registreer ik me bijvoorbeeld niet gemakkelijk. Waarom zou ik in godsnaam mijn e-mail willen opgeven, de kans op spam hebben om misschien 1 keer dat forum te bezoeken? Dan vul ik toch gewoon een 10minutemail account in, ik activeer het en ben er weer van verlost :-)
 
Eddy E

Eddy E

31/08/2012 19:35:36
Quote Anchor link
Sowieso de vraag waarom je per se een emailadres wilt hebben.

Om gebruikers te mailen? Doe je toch niet, want je wilt niets spammen.
En wie wilt er nu een nieuwsbrief via de mail (en niet via Twitter / RSS oid?)?
Wat doe je nou echt met dat emailadres? Mailen bij problemen? Krijg je dan geen antwoord (dwz: bounche-back) is gewoon account deleten/blocken.



Zelfde als al die wachtwoord-controles van minimaal 8 tekens en minimaal 1 ander teken.
Als ik '123456' als wachtwoord wil om mijn gegevens te beveiligen, is dat toch prima?

We verwachten allerlei persoonlijke data (sommige webshops vragen zelfs mijn geboortedatum.... of ik nou 18 ben of 80: boeiend?).
Vraag echt alleen wat je nodig hebt.
Ipv een gebruikersnaam kan je wel een emaildres gebruiken. Leuk om te verificeren, maar dat kan dus ook met zo'n tijdelijk account.
 
Php knipper

php knipper

01/09/2012 00:46:15
Quote Anchor link
@eddy,

wachtwoord vergeten stuur je via mail een linkje ( niet iedereen heeft een sms dienst daarvoor )

sommige houden gebruikers graag op de hoogte via mail ( facebook, phphulp,... )
 
Wouter J

Wouter J

01/09/2012 10:34:43
Quote Anchor link
Quote:
En wie wilt er nu een nieuwsbrief via de mail (en niet via Twitter / RSS oid?)?

Ik zou toch echt graag de nieuwsbrief via de mail krijgen. Zowel nettuts+, als Smashing Magazine als .NET magazine doen dit en dat vind ik toch verdraaid fijn...
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/09/2012 11:04:19
Quote Anchor link
Laten we niet vergeten dat er ook nog mensen een website bezoeken met de juiste bedoelingen, en die kunnen ook gewoon een typo maken! Dus gewoon controleren dat emailadres.
 
Write Down

Write Down

01/09/2012 11:17:14
Quote Anchor link
Ger van Steenderen op 01/09/2012 11:04:19:
Laten we niet vergeten dat er ook nog mensen een website bezoeken met de juiste bedoelingen, en die kunnen ook gewoon een typo maken! Dus gewoon controleren dat emailadres.


Dat vind ik dit topic nu is de enige goede reden. Mijn standpunt is, als een gebruiker echt interesse heeft, dan zal hij wel zijn echt e-mailadres opgeven. Anders geeft hij iets nutteloos op.

Uiteraard is er niets mis mee met een wachtwoord-vergeten-e-mail, een nieuwsbrief, account activatie, ... Alleen wil je dit niet altijd. Daarom vind ik het zinloos extreme controle op een e-mailadres te gaan doen.
 
Wouter J

Wouter J

01/09/2012 11:22:12
Quote Anchor link
Ger, met regexen of de PHP filters controleer je ook niet de typo's. Als ik [email protected] i.p.v. contact@phphulp.nl doe zullen die controles echt niet gaan klagen.
Daarom zou ik een email veld en daarna een herhaling email veld maken, je voorkomt dan deze typo's en heb je al deze checks niet meer nodig.
 
- SanThe -

- SanThe -

01/09/2012 11:31:59
Quote Anchor link
Wouter J op 01/09/2012 11:22:12:
Als ik [email protected] i.p.v. contact@phphulp.nl doe zullen die controles echt niet gaan klagen.

Het scriptje van mij zal dit adres afkeuren.

Wouter J op 01/09/2012 11:22:12:
Daarom zou ik een email veld en daarna een herhaling email veld maken, je voorkomt dan deze typo's en heb je al deze checks niet meer nodig.


Eigenlijk best een logisch standpunt.
 
Write Down

Write Down

01/09/2012 11:50:41
Quote Anchor link
- SanThe - op 01/09/2012 11:31:59:
Wouter J op 01/09/2012 11:22:12:
Als ik [email protected] i.p.v. contact@phphulp.nl doe zullen die controles echt niet gaan klagen.

Het scriptje van mij zal dit adres afkeuren.


Ja, en onnodig veel overhead veroorzaken. Want stel nu is dat phhulp.nl bestaat, dan heb je alsnog niets gewonnen. Een simpele controle volstaat, al de rest is onnodige overhead als je het mij vraagt.

Veld herhalen is dan een veel betere oplossing.

Toevoeging op 01/09/2012 11:51:27:

Als kan ik ook daar nog een kanttekening bij maken. Ik ben soms nog wel is lui, en copy paste mijn e-mailadres / laat het auto invullen.
 
- Raoul -

- Raoul -

01/09/2012 11:58:35
Quote Anchor link
Wouter J op 31/08/2012 16:56:15:
Tevens kun je met HTML5 een check uitvoeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type=email ...>


Dat is nogal useless aangezien een hacker ook gewoon een POST request naar die pagina kan sturen zonder die form. Maar wel leuk als bijkomende check.
 
Obelix Idefix

Obelix Idefix

01/09/2012 11:58:50
Quote Anchor link
Wouter J op 01/09/2012 11:22:12:
Daarom zou ik een email veld en daarna een herhaling email veld maken, je voorkomt dan deze typo's.

Wat ik vaak doe is 1x intypen, selecteren, kopiëren en dan plakken in het 2e veld.
Als dan in de 1e een tiepfaut zit, ben ik in ieder geval consequent....

Edit: zie net dat ik niet de enige ben met deze werkwijze.
Gewijzigd op 01/09/2012 11:59:34 door Obelix Idefix
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/09/2012 12:06:39
Quote Anchor link
@Wouter, ik bedoelde eigenlijk de komma ipv punt e.a typo's.
Ik zelf heb de gewoonte om die herhalings velden te copy-pasten, dus dan streeft het middel ook het doel voorbij.
Daarnaast heb je met een controle het voordeel dat je niet meer hoeft te escapen of met een parameter te werken.
 
Wouter J

Wouter J

01/09/2012 12:06:40
Quote Anchor link
Quote:
Het scriptje van mij zal dit adres afkeuren.

En als ik [email protected] i.p.v. [email protected]? Kortom: Je zal nooit alles kunnen controleren. Misschien een hele simpele check doen en dat is genoeg:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function check_email($email)
{

    $email = explode('@', $email);

    if (2 == count($email)) {
        return false !== strpos($email[1], '.');
    }
}

?>


Of met een regex:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function check_email($email)
{

    return preg_match('|[^@]+@[^.]+\.\w+|', $email);
}

?>
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.