SharePoint 2010 - Convalida Colonna per caratteri speciali

Eccovi una bella formula per validare il testo inserito in una List Column.
La colonna non deve contenere caratteri speciali, ad esempio se questa viene usata per creare, tramite una procedura, un file o un Document Set.

Modificare la colonna di lista e, espandere la sezione Convalida Colonna.


Inserire il testo seguente nella formula:

=AND(IF(ISERROR(FIND(",";Titolo));TRUE);IF(ISERROR(FIND("&";Titolo));TRUE);IF(ISERROR(FIND("!";Titolo));TRUE);IF(ISERROR(FIND("@";Titolo));TRUE);IF(ISERROR(FIND("~";Titolo));TRUE);IF(ISERROR(FIND("#";Titolo));TRUE);IF(ISERROR(FIND("$";Titolo));TRUE);IF(ISERROR(FIND("%";Titolo));TRUE);IF(ISERROR(FIND("^";Titolo));TRUE);IF(ISERROR(FIND("*";Titolo));TRUE);IF(ISERROR(FIND("(";Titolo));TRUE);IF(ISERROR(FIND(")";Titolo));TRUE);IF(ISERROR(FIND("-";Titolo));TRUE);IF(ISERROR(FIND("=";Titolo));TRUE);IF(ISERROR(FIND("+";Titolo));TRUE);IF(ISERROR(FIND(":";Titolo));TRUE);IF(ISERROR(FIND(";";Titolo));TRUE);IF(ISERROR(FIND("<";Titolo));TRUE);IF(ISERROR(FIND(">";Titolo));TRUE);IF(ISERROR(FIND("?";Titolo));TRUE);IF(ISERROR(FIND("'";Titolo));TRUE);IF(ISERROR(FIND("{";Titolo));TRUE);IF(ISERROR(FIND("}";Titolo));TRUE);IF(ISERROR(FIND("[";Titolo));TRUE);IF(ISERROR(FIND("]";Titolo));TRUE);IF(ISERROR(FIND(".";Titolo));TRUE);IF(ISERROR(FIND("/";Titolo));TRUE);IF(ISERROR(FIND("\";Titolo));TRUE);IF(ISERROR(FIND("""";Titolo));TRUE))

Attenzione: se desse errore, provare a sostituire il ; con la , (tranne che nel ";"). Questo vale soprattutto se la lingua del sito è in inglese (,) o italiano (;).

Poi, nel campo Messaggio Utente inserire :

Il Titolo non può contenere i caratteri seguenti: &,@,!,#,%,^,*,(,),:,;,,,?,',{,},[,],.,/,\,",~,$

Salvare e il gioco è fatto:



Comments

Popular posts from this blog

Sharepoint 2010 - Enable/Disable Ribbon Button with EcmaScript

Sharepoint 2010 - Customizing Quick Launch with pages

SharePoint - Add button Apply to List Item Edit Form for Saving Item without closing form