ZenMagick 0.9.8


org.zenmagick.mvc.validation.rules.ZMRequiredRule
\mvc\validation\rules\ZMRequiredRule.php at line 31

Class ZMRequiredRule

ZMObject
└─ZMRule
└─ZMRequiredRule

public class ZMRequiredRule
extends ZMRule

Required validation rules.

Author:
DerManoMann
Version:
$Id: ZMRequiredRule.php 2751 2009-12-17 22:45:44Z dermanomann $

Constructor Summary

ZMRequiredRule(mixed name, string msg)

Create new required rule.

Method Summary
void

setName(string name)

{@inheritDoc}

string

toJSString()

Create JS validation call.

boolean

validate(ZMRequest request, array data)

Validate the given request data.

Methods inherited from org.zenmagick.mvc.validation.ZMRule
getDefaultMsg, getErrorMsg, getJSName, getMsg, getName, setDefaultMsg, setMsg, setName, toJSString, validate
Methods inherited from org.zenmagick.core.ZMObject
attachMethod, get, getAttachedMethods, getPropertyNames, set, singleton

Constructor Detail

\mvc\validation\rules\ZMRequiredRule.php at line 41

ZMRequiredRule

public ZMRequiredRule(mixed name, string msg)

Create new required rule.

If a list of names is specified, validation is considered teh existence of at least one.

Parameters:
name - The field name or a list (either an array or comma separated string) of names; default is null.
msg - Optional message.

Method Detail

\mvc\validation\rules\ZMRequiredRule.php at line 56

setName

public void setName(string name)

Parameters:
name - The name of the request parameter (GET/POST) this rule is testing.

\mvc\validation\rules\ZMRequiredRule.php at line 85

toJSString

public string toJSString()

Create JS validation call.

Returns:
Formatted JavaScript .

\mvc\validation\rules\ZMRequiredRule.php at line 70

validate

public boolean validate(ZMRequest request, array data)

Validate the given request data.

Parameters:
request - The current request.
data - The data.
Returns:
true if the value for $name is valid, false if not.

ZenMagick 0.9.8