Controllare un campo TESTO con immissione di soli numeri

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
aviscont
Messaggi: 4
Iscritto il: venerdì 18 gennaio 2019, 0:33
Versione FileMaker: 17
Sistema operativo: Mac

Controllare un campo TESTO con immissione di soli numeri

Messaggio da aviscont » martedì 29 gennaio 2019, 9:57

Buongiorno a tutti.

Premesso: sono un principiante di FM, anche se ho alle spalle 35 anni di sviluppo applicativo su molti linguaggi di programmazione. Sto utilizzando FM da poco, per verificare se - aziendalmente - lo si possa usare per sviluppare applicazioni cross-device.

Sono molto perplesso sulle possibilità di controllare i campi dati in input all'utente finale: un DB è "pulito" e coerente solo se a monte vengono fatti tutti i controlli necessari, impedendo così agli utenti di compiere errori.

Esempio: devo poter controllare un campo di TESTO secondo questi requisiti:

Immissione esatta di 5 caratteri (non di meno e non di più)
Immissione di soli numeri (da 0 a 9) escludendo assolutamente l'inserimento di caratteri alfanumerici (nè maiuscole, nè minuscole, nè caratteri speciali).
Immissione obbligatoria
In un qualsiasi linguaggio di programmazione me la cavo con poche righe di codice... qui come si può fare ?

Grazie per chiunque mi possa aiutare a capire meglio FM e soprattutto la parte basilare di ogni software: il controllo maniacale di quanto viene digitato nei campi di input.

Grazie !

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Controllare un campo TESTO con immissione di soli numeri

Messaggio da fabio.beri » mercoledì 10 aprile 2019, 9:53

I controlli si possono fare già nella definizione del campo, quindi in alcuni dei casi che hai citato, non è necessario scrivere neanche una riga di codice.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Rispondi