Advertisement
DD3AH

Separator standardisieren

Feb 3rd, 2024 (edited)
1,152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.93 KB | Source Code | 0 0
  1. <!-- Eingabefeld für die DOK -->
  2. <input
  3.     style="border: solid black 1px;"
  4.     placeholder="Liste der DOK hier eingeben"
  5.     type="text"
  6.     onchange="transform(this)"
  7. />
  8.  
  9. <!-- Ausgabe für den fertigen Link -->
  10. Link: <a id="linkdoks"></a>
  11.  
  12. <script>
  13. function transform(t){
  14. var txt = t.value;                      // hole den Text aus dem HTML-Input
  15. var doks = [];                          // initialisiere das Array für die gefundenen DOK
  16. var re = /([a-z][0-9]{2})/gi;           // Muster für DOK wie "P34" mit Optionen für global und case-insensitiv
  17. while ((match = re.exec(txt))) {        // Iteriere über alle Fundstellen
  18.   doks.push(match[1].toUpperCase());    // sammle Fundstellen in Großbuchstaben ein
  19. }
  20.                                         // baue Link zusammen
  21. var link = "https://dd3ah.de/dokmap/dokonly.html?dokonly=" + doks.join(",") ;
  22. linkdoks.innerHTML = link;              // zusammengefügten Link in den Text des Links
  23. linkdoks.href = link;                   // und auch in den eigentlichen Link
  24. }
  25. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement