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 - Filter List/Library Web Part with XSLT and Content Editor WP

Sharepoint 2010 - Multilanguage Site - Show column in current language

Sharepoint 2010 - Enable/Disable Ribbon Button with EcmaScript