It seems that is you mark a DataMember property in an object you create and use the IsRequired attribute, you are only telling the comsumer that the tag for this proerty needs to be in the input schema. I need to tell the customer is not only needs to be in the input schema it needs to be populated with a value. And even further why not have a regular expression to check against?
Can someone give me a sample on how to tell the consumer of a WCF method input validation for the value being pass?
The best approach to input validation in WCF is to use a custom schema validator. Microsoft has a tutorial on the subject here:
http://msdn.microsoft.com/en-us/library/ff647820.aspx
Note: as RQDQ mentioned, this is non-trivial. However, the approach outlined in the link above is at the very least fairly modular.