Controle bedrag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »
Sander

sander

04/05/2009 16:36:00
Quote Anchor link
Ik loop tegen het volgende probleem aan, gezien de kennis hier aanwezig hoop ik dat jullie mij kunnen helpen.

Een ingevuld formulier bevat ondermeer de waarde van een bedrag. De ingevulde waarde wil ik controleren, voordat er verdere actie wordt ondernomen. Het bedrag moet aan een aantal eisen voldoen:
- Het bedrag mag niet kleiner zijn dan 1 euro;
- Het bedrag mag niet groter zijn dan 10.000 euro;
- Er mogen zowel hele euro's als centen ingevuld worden. Maar natuurlijk niet meer dan twee getallen achter de komma.

Het bedrag moet uiteindelijk resulteren in een bedrag in centen. Dus:
- Wanneer er geen centen zijn ingevuld, moet het bedrag vermenigvuldigd worden met honderd.
- Wanneer er centen ingevuld zijn, moet het bedrag ook vermenigvuldigd worden met honderd.

Uiteindelijk wil ik als resultaat het bedrag in centen (vb: 995) en het bedrag in euro's, met de centen erbij (vb: 9,95).

Wie kan mij helpen?
 
PHP hulp

PHP hulp

05/01/2025 05:42:57
 

04/05/2009 16:39:00
Quote Anchor link
Hoe goed ben je?
Je kunt misschien beter die centen in een apart veld zetten, makkelijker met controleren.
Heb je al naar language.operators.comparison gekeken?
 
Wout van der Burg

Wout van der Burg

04/05/2009 16:44:00
Quote Anchor link
waarden met een onkeyup/onkeydown/onclick actie controleren met JavaScript is denk ik het handigst.
 
Dennis de Vries

Dennis de Vries

04/05/2009 16:45:00
Quote Anchor link
Ik zou het ook met 2 velden doen. 1 voor de hele euro's en 1 voor de centen.
 
Sander

sander

04/05/2009 16:53:00
Quote Anchor link
Bedankt voor jullie reacties!

Ik kan redelijk overweg met PHP, iets als language.operators.comparison is mij dan ook bekend. Hiermee kun je niet controleren of een ingevuld bedrag decimalen bevat?

Dat is eigenlijk de eerste stap die ik wil maken: bevat het bedrag decimalen? Vervolgens kan ik verder controleren. Juist deze stap is waar ik vast loop.

Werken met javascript onkeyup/onkeydown/onclick actie lijkt me niet interessant. De bedragen kunnen nogal variëren (tussen 1 en 10.000 euro). De bezoeker blijft dan klikken, of ik moet de werking ervan verkeerd begrijpen?
 

04/05/2009 17:20:00
Quote Anchor link
sander schreef op 04.05.2009 16:53:
Ik kan redelijk overweg met PHP, iets als language.operators.comparison is mij dan ook bekend. Hiermee kun je niet controleren of een ingevuld bedrag decimalen bevat?

Yeah, right. Als je effe had geklikt had je gezien dat het wat anders is...

sander schreef op 04.05.2009 16:53:
Dat is eigenlijk de eerste stap die ik wil maken: bevat het bedrag decimalen? Vervolgens kan ik verder controleren. Juist deze stap is waar ik vast loop.

Waarom wil je niet gewoon twee velden? Want nu heb je het probleem van, wat vind jij en wat vind de gebruiker dat een scheidteken is. Hoe maak je duidelijk aan de gebruiker dat je ook centen in mag voeren, gaat de gebruiker dan niet denken van dat getal moet ik in z'n geheel in centen invoeren?

sander schreef op 04.05.2009 16:53:
Werken met javascript onkeyup/onkeydown/onclick actie lijkt me niet interessant. De bedragen kunnen nogal variëren (tussen 1 en 10.000 euro). De bezoeker blijft dan klikken, of ik moet de werking ervan verkeerd begrijpen?

Ja, je hebt de werking verkeerd gesnapt. Verder vind ik persoonlijk javascript oplossingen ook niet alles, omdat je dus de controle aan de client-side doet, dus kan de client die zo omzeilen.
 
Sander

sander

04/05/2009 19:14:00
Quote Anchor link
Natuurlijk is het makkelijkste om twee velden te programmeren. Maar ik denk liever vanuit het oogpunt van de bezoeker. Die wil een bedrag invullen, zonder fratsen. Bezoeker A gaat voor 1,50. Bezoeker B gaat voor 20. Bezoeker C gaat voor 12.50. Dat moet in mijn optiek allemaal kunnen. In de verwerking van het formulier, ga je vervolgens standardiseren: deze verschillende bedragen omzetten naar een getal, wat het bedrag in centen voorstelt.

Dat gaat niet met language.operators.comparison. Misschien moet Karl de uitleg ervan nog maar eens lezen: "Comparison operators, as their name implies, allow you to compare two values." Ik heb geen twee waarden, dus er valt niks te vergelijken?

De andere oplossingen (twee velden en werken met javascript) zijn in mijn ogen niet gebruiksvriendelijk genoeg. Je maakt tenslotte een website voor de bezoeker? Dan moet het zo gebruiksvriendelijk mogelijk zijn!

Concreet is mijn vraag dan ook: hoe controleer je of een waarde decimalen bevat?
 

04/05/2009 19:19:00
Quote Anchor link
sander schreef op 04.05.2009 19:14:
Dat gaat niet met language.operators.comparison. Misschien moet Karl de uitleg ervan nog maar eens lezen: "Comparison operators, as their name implies, allow you to compare two values." Ik heb geen twee waarden, dus er valt niks te vergelijken?

sander schreef op 04.05.2009 16:36:
- Het bedrag mag niet kleiner zijn dan 1 euro;
- Het bedrag mag niet groter zijn dan 10.000 euro;

De rest, tja, dan moet je denk ik maar gebruik maken van string functie's als strpos enzo.
 
Sander

sander

05/05/2009 09:40:00
Quote Anchor link
Met behulp van een reactie op een ander forum heb ik het volgende in elkaar gebrouwen:

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
if(!is_numeric($_POST['Bedrag']))
{
  // foutmelding
}
else
{
  $Bedrag = $_POST['Bedrag'];
  // Bedrag zonder punten en komma's
  $Bedrag_zonder_puntkomma = str_replace(array(',','.','-'),'',$Bedrag);
  // Is het bedrag veranderd?
  if($Bedrag_zonder_puntkomma == $Bedrag)
  {
    // Het bedrag is niet gewijzigd, er zaten geen punten en komma's in. Dus een bedrag in hele euro's.
    $Bedrag_in_centen = $Bedrag * 100;
  }
  else
  {
    // Het bedrag is wel gewijzigd, er zaten punten en komma's in. Het bedrag is in centen.
    $Bedrag_in_centen = $Bedrag_zonder_puntkomma;
  }
}


De waarde $Bedrag_in_centen wordt vervolgens verwerkt.
 
Sander

sander

05/05/2009 11:29:00
Quote Anchor link
De eerste regel:
if(!is_numeric($_POST['Bedrag']))
Geeft een foutmelding wanneer er een bedrag met komma wordt ingevuld.

Ik heb deze vervangen door:
if (!preg_match('#\d+([,.]\d{2})?#', $_POST['Bedrag']))

Nu werkt het probleemloos.
 



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.