Controle bedrag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

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

22/11/2024 04:08:14
 

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.