<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni > InternationalPhoneNumber |
Verifica che la stringa indicata è un numero di telefono internazionale.
Funzione
bool InternationalPhoneNumber(object obj1)
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
obj1 |
Oggetto da verificare. |
Object |
|
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
true se la stringa indicata è un numero di telefono internazionale, altrimenti false. |
Boolean |
|
Commenti
La funzione verifica che obj1 soddisfa l’espressione regolare
^\+?[1-9]\d{1,14}$
•un segno + oppure non presente, (^\+?)
•una cifra tra 1 e 9 ([1-9])
•una cifra tra 0 e 9 in quantità pari ad un valore compreso tra 1 e 14 (\d{1,14}$)
Se obj1è di tipo string:
Restituisce |
Condizione |
false |
se obj1 ha valore null. |
Se obj1 è di tipo numerico intero, numerico decimale, numerico a virgola mobile, datetime:
Restituisce |
Condizione |
false |
se obj1 è di qualsiasi altro tipo elementare che non sia string (P. es. int, date, etc). |
Se obj1 è di tipo ArrayValue o IList:
Restituisce |
Condizione |
true |
se gli elementi di obj1 sono tutti numeri di telefono internazionali. |
false |
se almeno un elemento di obj1 non è un numero di telefono internazionale. |