I ended up creating my own notEmpty rule which I added to my cake
core. It validates both text boxes and select boxes.
Works well for me.
On Apr 7, 11:34 am, "b logica" <[EMAIL PROTECTED]> wrote:
> Yeah, the validation rules are pretty strange. And some are not very
> intuitive. I saw this hint somewhere, which works well enough for my
> puroposes:
>
> 'rule' => array('minLength', 1),
> 'required' => true
>
> On Mon, Apr 7, 2008 at 1:21 PM, Duro <[EMAIL PROTECTED]> wrote:
>
> > Furthermore...The solution I mentioned in my previous post does not
> > quite work the way I'd hoped. It allows single words (ie. test123),
> > but if you put spaces in the field (ie. test 123) it doesn't work,
> > since it is no longer just letters and numbers. I tried removing the
> > rule, but it throws a preg_match error.
>
> > My questions is simple. How do I so a simple required field
> > validation?
>
> > Thanks for any help.
>
> > Adam D.
>
> > On Apr 7, 1:45 am, Duro <[EMAIL PROTECTED]> wrote:
> > > So I've searched this group and other places on the web, and I still
> > > can't seem to figure out why Validation rules don't work. It seems
> > > others have had this problem, but only one solution works, and it is
> > > totally contrary to what every other Manual, API, or Blog post has
> > > said SHOULD work.
>
> > > I am trying to get a field to simply be required. That's it. This is
> > > the only piece of code I can get to work, and it seems like overkill
> > > for this simple rule:
>
> > > var $validate = array(
> > > 'port_client' => array(
> > > 'client_required' => array(
> > > 'rule' => array('alphaNumeric'),
> > > 'required' => true,
> > > 'allowEmpty' => false,
> > > 'message' => 'You must enter a client for this
> > > item.'
> > > )
> > > )
> > > )
>
> > > I've tried the following (the first of which comes right out of the
> > > cookbook), all to no avail:
>
> > > var $validate = array(
> > > 'port_client' => array(
> > > 'rule' => 'alphaNumeric',
> > > 'required' => true
> > > )
> > > );
>
> > > -----------------
>
> > > var $validate = array(
> > > 'port_client' => array(
> > > 'required' => true
> > > )
> > > );
>
> > > -------------------
>
> > > When I use the latter two pieces of code and try inputting a value
> > > into the field, it doesn't validate, it gives me the 'Required' or
> > > 'This field can't be blank' message, even though there is clearly
> > > something in the field.
>
> > > Environment Stats:
> > > - PHP 5.2
> > > - CakePHP 1.2
> > > - Database: MySQL 5.0
>
> > > Any help is appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---