If you are using a dataSource you can call
validateData(values[, callback, requestProperties])
Smartclient 8.3 documentation DataSource.validateData
I use Smartclient on the client-side only but I've used this to call my own server-side validation.
I'm sorry I don't have any sample code available.