{"id":403,"date":"2024-12-18T13:17:13","date_gmt":"2024-12-18T13:17:13","guid":{"rendered":"https:\/\/daywork.nl\/?page_id=403"},"modified":"2026-02-05T11:07:05","modified_gmt":"2026-02-05T11:07:05","slug":"geldbedrag-omzetten-in-woorden","status":"publish","type":"page","link":"https:\/\/daywork.nl\/index.php\/geldbedrag-omzetten-in-woorden\/","title":{"rendered":"Geldbedrag omzetten in woorden"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"nl\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Geldbedrag naar woorden<\/title>\n  <style>\n    body {\n      font-family: Arial, sans-serif;\n      background-color: #f9f9f9;\n      margin: 0;\n      padding: 20px;\n      color: #333;\n    }\n    .container {\n      max-width: 600px;\n      margin: 50px auto;\n      background: white;\n      padding: 20px;\n      border-radius: 8px;\n      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n    }\n    h1 { text-align: center; color: #4CAF50; }\n    label { font-weight: bold; display: block; margin-bottom: 10px; }\n    input {\n      width: 100%;\n      padding: 10px;\n      margin-bottom: 20px;\n      border: 1px solid #ccc;\n      border-radius: 4px;\n    }\n    button {\n      background-color: #4CAF50;\n      color: white;\n      border: none;\n      padding: 10px 20px;\n      font-size: 16px;\n      cursor: pointer;\n      border-radius: 4px;\n    }\n    button:hover { background-color: #45a049; }\n    #output { margin-top: 20px; font-size: 18px; font-weight: bold; }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"container\">\n    <h1>Geldbedrag naar woorden<\/h1>\n    <label for=\"number\">Voer een bedrag in:<\/label>\n    <!-- text i.p.v. number: dan werkt 12,34 ook -->\n    <input type=\"text\" id=\"number\" inputmode=\"decimal\" placeholder=\"Bijvoorbeeld: 1234,56\" \/>\n    <button type=\"button\" onclick=\"convertNumberToWords()\">Omzetten<\/button>\n    <div id=\"output\"><\/div>\n  <\/div>\n\n  <!-- Let op: geen .min.js meer in dist; gebruik de .js en pin een versie -->\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/n2words@3.1.0\/dist\/n2words.js\"><\/script>\n\n  <script>\nfunction numberToDutchWords(n) {\n  const ones = [\n    \"nul\",\"een\",\"twee\",\"drie\",\"vier\",\"vijf\",\"zes\",\"zeven\",\"acht\",\"negen\",\n    \"tien\",\"elf\",\"twaalf\",\"dertien\",\"veertien\",\"vijftien\",\"zestien\",\n    \"zeventien\",\"achttien\",\"negentien\"\n  ];\n  const tens = [\n    \"\",\"\", \"twintig\",\"dertig\",\"veertig\",\"vijftig\",\"zestig\",\"zeventig\",\"tachtig\",\"negentig\"\n  ];\n\n  if (n < 20) return ones[n];\n  if (n < 100) {\n    const unit = n % 10;\n    const ten = Math.floor(n \/ 10);\n    return unit === 0 ? tens[ten] : ones[unit] + \"en\" + tens[ten];\n  }\n  if (n < 1000) {\n    const rest = n % 100;\n    const hundred = Math.floor(n \/ 100);\n    return (hundred === 1 ? \"honderd\" : ones[hundred] + \"honderd\") +\n      (rest ? \" \" + numberToDutchWords(rest) : \"\");\n  }\n  if (n < 1_000_000) {\n    const rest = n % 1000;\n    const thousand = Math.floor(n \/ 1000);\n    return (thousand === 1 ? \"duizend\" : numberToDutchWords(thousand) + \" duizend\") +\n      (rest ? \" \" + numberToDutchWords(rest) : \"\");\n  }\n  return \"bedrag te groot\";\n}\n\nfunction convertNumberToWords() {\n  const out = document.getElementById(\"output\");\n  const raw = document.getElementById(\"number\").value.trim().replace(\",\", \".\");\n  const number = Number(raw);\n\n  if (!Number.isFinite(number) || number < 0) {\n    out.innerText = \"Voer een geldig positief bedrag in.\";\n    return;\n  }\n\n  const euros = Math.floor(number);\n  const cents = Math.round((number - euros) * 100);\n\n  let result = \"\";\n  if (euros > 0) result += numberToDutchWords(euros) + \" euro\";\n  if (cents > 0) result += (result ? \" en \" : \"\") + numberToDutchWords(cents) + \" cent\";\n\n  out.innerText = result || \"nul euro\";\n}\n<\/script>\n<\/body>\n<\/html>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Geldbedrag naar woorden Geldbedrag naar woorden Voer een bedrag in: Omzetten<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-403","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/pages\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":27,"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/pages\/403\/revisions"}],"predecessor-version":[{"id":548,"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/pages\/403\/revisions\/548"}],"wp:attachment":[{"href":"https:\/\/daywork.nl\/index.php\/wp-json\/wp\/v2\/media?parent=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}