Try adding 'required' => true to the validation for the field. Jeremy Burns Class Outfit
[email protected] http://www.classoutfit.com On 25 Apr 2011, at 10:27, Miloš Vučinić wrote: > I think I found a bug in cakephp validation .. I just realized one of > my problems is this.. > If you have a select box, but unpopulated yet because it needs to be > filled after click on some other item (e.g another select box) it > doesn't get passed as index in array in this->data > > In my example the index 'omiljeniProf1' has never been shown in $this- >> data[] so the validation for it never took place.. I think it is a > bug, because, if I have a model, which clearly states that I have a > field 'omiljeniProf1' and that it must not be null, and in Model- >> save(this-data) it is not passed, it needs to show an error.. > > I will have to work around this by checking is it passed in my > controller.. But for that, I need to have a way to se if > data['omiljeniProf1']==null without generating an error when it > doesn't exist.. > How to check this without an error ? > > All the best, > Milos > > On Apr 25, 10:15 am, Miloš Vučinić <[email protected]> wrote: >> Also validation for this select box has completely failed, because, >> that select box was empty, meaning with no data in it, and on submit >> it passed.. >> >> Thanks, >> Milos >> >> On Apr 25, 10:07 am, Miloš Vučinić <[email protected]> wrote: >> >> >> >> >> >> >> >>> Hi , thanks for helping. >> >>> My validation rule is, allow all Serbian utf-8 chars (I tried some >>> with utf codes but it didn't work so this works), dot, coma, and a >>> dash and none other chars. It looks like this. >> >>> 'omrazeniPorf1' => array( >>> 'notempty' => array( >>> 'rule' => >>> '/^[a-z0-9\.\,ŽžĐđŠšĆćČčабвгдђежзијклљмнњопрстћуфхцчћџШ\- >>> АБВГДЂЕЖЗИЈКЛЉМНЊОПРСТЋУФХЦЧЏШ\- ]{1,}$/i', >>> 'message' => 'Morate uneti ime profesora', >>> 'allowEmpty' => false, >>> //'required' => false, >>> //'last' => false, // Stop validation after >>> this rule >>> //'on' => 'create', // Limit validation to >>> 'create' or 'update' >>> operations >>> ), >>> ), >> >>> View for this concrete field is in my code like this it is a select >>> box with size 5 : >>> <?php >>> echo $this->Form->input('omiljeniProf1' , >>> array('size'=>'5', >>> 'type'=>'select','label' => '5.a) Ime prvog profesora >>> ','onchange'=>'filltext(this,"mytext","PollAddForm")','style' => >>> 'width:200px')); >>> ?> >> >>> where 'omiljeniProf1' is the name of the field, and onchange is a >>> function I wrote to automatically fill in some other text field.. >> >>> Thanx >> >>> On Apr 24, 12:16 pm, acl68 <[email protected]> wrote: >> >>>> Hi Milos, >> >>>> can you post the validation rules for this checkboxes and radio buttons? >> >>>> Anja >> >>>> Am Sonntag, 24. April 2011, um 10:41:55 schrieb Miloš Vučinić: >> >>>>> Hi, >> >>>>> I have a form which has many select boxes as well as many radio >>>>> groups. The problem I'm having is that when I validate the data in the >>>>> model, I receive general error If some data is not entered, but it is >>>>> not shown under the radio button group or near a select box item. >> >>>>> If I place a regular input text field , the validation message is show >>>>> correctly. >> >>>>> Can anyone help me with this ? Did anyone experience similar >>>>> problems ? >> >>>>> All the best, >>>>> Milos Vucinic > > -- > Our newest site for the community: CakePHP Video Tutorials > http://tv.cakephp.org > Check out the new CakePHP Questions site http://ask.cakephp.org and help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > [email protected] For more options, visit this group at > http://groups.google.com/group/cake-php -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
