开发者

How to validate whether submitted form is empty?

开发者 https://www.devze.com 2023-03-30 19:32 出处:网络
My form consists of dif开发者_Go百科ferent types of inputs. Is there a way of checking if form has been submitted with any user input?

My form consists of dif开发者_Go百科ferent types of inputs.

Is there a way of checking if form has been submitted with any user input?


Is there a way of checking if an entire form is blank?

Without checking each individual input?

In short. No there is not.

You could treat $_POST as an array and check each entry in a loop, but you must be aware of items that are automatically filled, like $_POST['submit'] or something similar.


Run the input through array_filter - it will return empty array if there is no single value in the array. If there is a value, the array will be non-empty.

Keep in mind that this way even if just one checkbox is checked form will be considered non-empty.


To see if anything is present (either a text input, or at least a checkbox value=1) you might use:

strlen(join($_POST))

Obviously only if it's a POST form, and that's not a big help either if you have radio or select boxes with a default. Also the submit button may not add a string by itself (don't give it a name=).

0

精彩评论

暂无评论...
验证码 换一张
取 消