Um I am not sure what you are asking but IMO, both methods have their strengths and weaknesses
JS means you don't have to refresh the page every time someone makes a mistake, you can also use alerts to prevent confusion. But if the user turns it off then you have no guaruntee of getting valid data.
<b>Ideally</b> you should validate at both ends. Validate using javascript to prevent the refreshes, but use PHP as well to make sure that nothing is going wrong. Of course I say ideally because it would be a pain in the ass to create duplicate form validation on both sides, and keep both the javascript and PHP checking in the exact same way. unless of course you could develop a way of generating the javascript checker from php variables and use the <b>same</b> variables to validate using php. But sounds like a lot of work to me.....
that will not blank out my form upon submission which is what has been happening via php validation
Well for that you have to use the get/post varibles and insert them back into the form. It should only take a moment to implement.
CSS website design tutorials