I suggest you to check this help article, where you can find information about how to validate RadDataForm.
When defining custom fields you can specify the validation properties in the binding and perform the logic inside the property setter. This would be recommended approach if you want to stop the commit when the validation is false. For your convenience, I have prepared a sample project for you. Please find it attached.