5

I have a list. I want add a column for list with this format :

XX-XXXX

How to set this Validate for column?

i use this link , but don't work for me.

2
  • Do you want to use this format for display only or enforce for input as well?
    – Ryan
    Commented May 21, 2012 at 10:25
  • I want use for input :)
    – ar.gorgin
    Commented May 22, 2012 at 3:38

2 Answers 2

5

You've got a few options.

1) JavaScript validation on form as shown in the link in your question.

It DOES work if done correctly and is probably the quickest way do this.

  • Pro - Quick and easy and allows you to provide immediate feedback to user in OnBlur event.

  • Cons - limited in what you can do (e.g. can't run server side code to check against another list) and easy to 'get around' e.g. via the DataSheet view.

2) A custom column that applies regular expression validation.

You can use/adapt one of these open source projects

3) Write your own custom column.

More complex - but allows you to combine server side and client side validation.

1
  • And its not even worth an upvote? Sheesh, tough crowd! ;)
    – Ryan
    Commented May 23, 2012 at 8:11
1

Though not as easy or powerful as regular expressions, standard Column Validation can use a rich selection of Excel-like string functions. For example...

<br>
&nbsp;&nbsp;=IF(LEN([ColumnName])=7,IF(MID([ColumnName],3,1)="-"),TRUE,FALSE),FALSE)&nbsp;&nbsp;&nbsp;-or-<br>
&nbsp;&nbsp;=(LEN([ColumnName])=7)+(MID([ColumnName],3,1)="-")=2

Some more complex examples are described at http://sharepointsolutions.com/sharepoint-help/blog/2011/12/how-to-use-or-type-options-in-sharepoint-2010-column-validation/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.