Sfat Validarea unui câmp de text îmbogățit în Lotus Notes

text

Acest sfat descrie trei metode de validare a câmpurilor text îmbogățit în Lotus Notes. Prima metodă testează un câmp de text în care orice text (inclusiv un spațiu) este introdus acceptabil. A doua metodă verifică câmpul în care trebuie să introduceți cel puțin un text, altul decât spații. A treia metodă validează câmpul, care poate să nu conțină text, dar poate conține atașamente, un obiect inline sau un link. Presupunem că aveți ceva experiență în dezvoltarea de aplicații folosind Domino Designer și LotusScript.

În prima metodă, dacă câmpul conține caractere (chiar și un singur spațiu), poate trece validarea. Această validare utilizează evenimentul Querysave al formularului care conține câmpul. Următorul exemplu de cod LotusScript efectuează această verificare:

Acest cod verifică prezența oricărui caracter în câmpul rt. Dacă câmpul conține ceva (chiar dacă este format în întregime din unul sau mai multe spații), validarea este considerată reușită. Dacă câmpul este gol, este returnat un mesaj de eroare și documentul nu este salvat (prin setarea Continuă la Fals).

În a doua metodă, câmpul de text formatat trebuie să conțină cel puțin un caracter fără spații albe (cu alte cuvinte, nu este permisă introducerea de informații formate în întregime din spații). Această verificare folosește și evenimentul Querysave din formular:

A treia metodă verifică dacă există un câmp de text îmbogățit în care informațiile introduse constând exclusiv dintr-un atașament, obiect inline sau link sunt valide, chiar dacă nu includ textul însoțitor. Din nou, folosim evenimentul Querysave al formularului care conține câmpul:

Acest cod va funcționa dacă există un atașament oriunde în document, chiar dacă estenu in domeniul in curs de validare.