FluentValidation is a server-side validation library. It performs no client-side validation at all. However, it does integrate with ASP.NET MVC's clientside validation infrastructure for certain basic rules (see the MVC integration page in the documentation for examples). However, for *metadata* (such as DataType) you need to continue to use attributes as this is outside of the scope of what FluentValidation does.
Jeremy