Validating date server side in php
still the problem of the page losing all contents after i submit it.
There is the attribute required ("true" or "required") which makes a field required and the attribute validate with a joomla or custom rule value. field in a joomla form xml You can find the specific implementation of these rules in /libraries/joomla/form/- validation begins in the function validate(), moves to validate Field(), which then calls the respective validation functions of /libraries/joomla/form/rule/*Its very easy to add custom validation rules to your form elements.Zebra_Form is a PHP library that simplifies the process of creating and validating HTML forms.Its object-oriented structure promotes rapid HTML forms development and encourages developers to write clean and easily maintainable code.It frees the developers from the repetitive task of writing the code for validating forms by offering powerful built-in client-side and server-side validation.Zebra_Form has integrated cross-site scripting (XSS) prevention mechanism that automatically strips out potentially malicious code from the submitted data, and also features protection against cross-site request forgery (CSRF) attacks.The backend side does not need any special code as it always uses the PHP validation rules, so this works by default.
does not know so the following line of code should be added to your component entry file: In the previous code snippets a number of language strings are used, do not forget them to add them to the appropriate language files.
The following form contains some typical validators needed in a registration form.
This j Query plugin has support for a lot more validation functions, you find them all in the menu to the right.
The client-side validation is done using j Query 1.5.2 Zebra_Form‘s code is heavily commented and generates no warnings/errors/notices when PHP’s error reporting level is set to E_ALL. In plain English, this means that you have the right to view and to modify the source code of this software, but if you modify and distribute it, you are required to license your copy under a LGPL-compatible license, and to make the entire source code of your derivation available to anybody you distribute the software to.
You also have the right to use this software together with software that has different licensing terms (including, but not limited to, commercial and closed-source software), and distribute the combined software, as long as state that your software contains portions licensed under the LGPL license, and provide information about where the LGPL licensed software can be downloaded.
You can easily extend the JForm Rule class to do this.