There is no law as such except in Maharashtra, there is The Maharashtra Workman's Minimum House Rent Allowance Act, 1983 HRA should be min. 5% of Basic Salary.
Also to give employee max tax benefit you should allow them maximum exempted allowance in their salary bracket viz: Conveyance allowance Rs. 800 etc..