1b.app
Link kopiert -

EVALUATE Verbesserung: Füllen von Feldern im Formular mit Typ Zahl und Feldern entsprechend der vorgegebenen Maske.

Bitte bewerten Sie die folgende Überarbeitung, jeden Teil einzeln

Teil 1

Für Felder mit Typen ist Folgendes erforderlich:

- Nummer,

- Eine Gleitkommazahl,

Wenn wir die Daten darin eingeben, erscheint eine Tastatur mit den Zahlen 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, bei deren Anklicken eine solche Zahl zum Feld hinzugefügt wird.

Es ist möglich, eine beliebige Anzahl aufeinanderfolgender Zahlen einzugeben, auch solche, die durch ein Komma oder einen Punkt getrennt sind, je nach der Bedingung, das Feld mit dem Typ Gleitkommazahl zu füllen

Teil 2

Für Felder mit dem Typ ist Folgendes erforderlich:

- Telefon,

- Email,

- String usw., es war möglich, eine Eingabemaske festzulegen.

Für ein Telefon kann die Maske beispielsweise wie folgt aussehen:

+99(999)999-99-99,

Dabei ist 9 eine Ersatzziffer aus den von uns eingegebenen Ziffern.

Das heißt, wenn wir ein solches Feld ausfüllen, haben wir eine numerische Tastatur und können einfach Zahlen und Kommas (Punkte) ersetzen.

Es wäre toll, wenn Sie aus der verfügbaren Liste für Felder mit dem Typ „Telefon“ ein Land auswählen könnten, wie dies beispielsweise auf Ihrer Website bereits bei der Registrierung eines neuen Felds der Fall ist.

Siehe Screenshots.

Für E-Mails kann die Maske wie folgt aussehen:

*@*.*

Dabei ist * ein beliebiges Zeichen, das zum Erstellen von E-Mail-Adressen zulässig ist.

Diese Funktionen müssen funktionieren, wenn das Formular ausgefüllt ist:

- von einem Computer

- von einem mobilen Gerät: Smartphone, Tablet usw
Die ursprüngliche Frage ist in der Version verfügbar: ua Вячеслав Легеза

Antworten:

Es besteht die Möglichkeit, Skripte für das Formular einzufügen, selbst Ausdrücke in JS zu schreiben und Sie müssen nichts ändern
29.11.2023, 17:15
Originalkommentar zur Version verfügbar: ru

Легеза Вячеслав iCOLOR OneBox
ФОП Легеза В.В.
Nominelle Lizenz
Hinterlassen Sie eine Nachricht in diesem Thread und Sie sehen die Kontakte des Benutzers

Ustimenko Igor
OneBox Production schrieb:
Es besteht die Möglichkeit, Skripte für das Formular einzufügen, selbst Ausdrücke in JS zu schreiben und Sie müssen nichts verfeinern

Und können Sie ein Beispiel für ein solches Skript zur Eingabe des Telefons geben?
Ich werde für Ihre Hilfe sehr dankbar sein
29.11.2023, 17:48
Вячеслав Легеза Originalkommentar zur Version verfügbar: ua

Легеза Вячеслав iCOLOR OneBox
ФОП Легеза В.В.
Nominelle Lizenz
Hinterlassen Sie eine Nachricht in diesem Thread und Sie sehen die Kontakte des Benutzers


Legeza Wjatscheslaw

iCOLOR OneBox (FOP LEGEZA VIACHESLAV VALERIANOVYCH) schrieb:



Ustimenko Igor

OneBox Production schrieb:

Es besteht die Möglichkeit, Skripte für das Formular einzufügen, selbst Ausdrücke in JS zu schreiben und Sie müssen nichts verfeinern



Und können Sie ein Beispiel für ein solches Skript zur Eingabe des Telefons geben?

Ich werde für Ihre Hilfe sehr dankbar sein



Dies ist der von künstlicher Intelligenz vorgeschlagene Code

***

const mask = "+99(999)999-99-99";

const input = document.querySelector("#phone");

// Legen Sie die Maske für das Eingabefeld fest

input.addEventListener("input", (e) => {

let value = e.target.value;

value = value.replace(/[^0-9\.]/g, "");

value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, "");

e.target.value = mask.replace(/9/g, value);

});

***

Sag es mir bitte. Wie kann man das überprüfen?

Wo sollten Sie diesen Code einfügen, damit er funktioniert?
29.11.2023, 17:58
Вячеслав Легеза Originalkommentar zur Version verfügbar: ua



Legeza Wjatscheslaw

iCOLOR OneBox (FOP LEGEZA VIACHESLAV VALERIANOVYCH) schrieb:



Legeza Wjatscheslaw

iCOLOR OneBox (FOP LEGEZA VIACHESLAV VALERIANOVYCH) schrieb:



Ustimenko Igor

OneBox Production schrieb:

Es besteht die Möglichkeit, Skripte für das Formular einzufügen, selbst Ausdrücke in JS zu schreiben und Sie müssen nichts verfeinern



Und können Sie ein Beispiel für ein solches Skript zur Eingabe des Telefons geben?

Ich werde für Ihre Hilfe sehr dankbar sein



Dies ist der von künstlicher Intelligenz vorgeschlagene Code

***

const mask = "+99(999)999-99-99";

const input = document.querySelector("#phone");

// Legen Sie die Maske für das Eingabefeld fest

input.addEventListener("input", (e) => {

let value = e.target.value;

value = value.replace(/[^0-9\.]/g, "");

value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, "");

e.target.value = mask.replace(/9/g, value);

});

***

Sag es mir bitte. Wie kann man das überprüfen?

Wo sollten Sie diesen Code einfügen, damit er funktioniert?



Im Zahnrad rechts gibt es eine Design-Einstellung und dort einfügen

Leider werden sie den Code überprüfen, den Sie mir gegeben haben, ich nicht) Versuchen Sie es selbst herauszufinden
29.11.2023, 18:37
Originalkommentar zur Version verfügbar: ua

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar