ZenMagick 0.9.8


org.zenmagick.mvc.validation.rules.ZMListRule
\mvc\validation\rules\ZMListRule.php at line 33

Class ZMListRule

ZMObject
└─ZMRule
└─ZMListRule

public class ZMListRule
extends ZMRule

List validation rules.

Validate against a list of allowed values.

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

Constructor Summary

ZMListRule(string name, mixed values, string msg)

Create new list rule.

Method Summary
mixed

getValues()

Get values.

void

setValues(mixed values)

Set values.

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\ZMListRule.php at line 44

ZMListRule

public ZMListRule(string name, mixed values, string msg)

Create new list rule.

Parameters:
name - The field name; default is null.
values - The list of valid values as either a comma separated string or array; default is null.
msg - Optional message; default is null.

Method Detail

\mvc\validation\rules\ZMListRule.php at line 71

getValues

public mixed getValues()

Get values.

Returns:
The list of valid values as either a comma separated string or array.

\mvc\validation\rules\ZMListRule.php at line 62

setValues

public void setValues(mixed values)

Set values.

Parameters:
values - The list of valid values as either a comma separated string or array.

\mvc\validation\rules\ZMListRule.php at line 92

toJSString

public string toJSString()

Create JS validation call.

Returns:
Formatted JavaScript .

\mvc\validation\rules\ZMListRule.php at line 82

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 regular expression does match.

ZenMagick 0.9.8