In Microsoft Development Forums many times we found posts where new CRM users are asking for help to write JavaScript validation specially if they are not developers, so I hope they will be happy with “Business Rule”, another great feature that is introduced in MS CRM 2013. Business rules helps CRM user to design most frequently used data validations from CRM UI. Business rules provide different functionality like below:
So finally, although business rule is an efficient to apply validation over entity form but you should not consider it a complete replacement for JS script because, you can only use current entity field in condition, you don't have option to get field from other entity and put your validation based on that, so if you have business need where you need to compare data from related entity you still need to use Java Script code.
Next Blog: Apply Field Validations without Writing JavaScript in MS CRM 2013 - Part 2