Framework  3.9
RequiredCurrencyValidator Class Reference

RequiredCurrencyField Validator. More...

+ Inheritance diagram for RequiredCurrencyValidator:
+ Collaboration diagram for RequiredCurrencyValidator:

Public Member Functions

 RequiredCurrencyValidator ($field, $title)
 
 writeClient ()
 
 validate ()
 
- Public Member Functions inherited from RequiredValidator
 RequiredValidator ($field, $title, $empty="", $checkDisplayNone=true)
 
- Public Member Functions inherited from AbstractValidator
 AbstractValidator ($field, $title)
 

Additional Inherited Members

- Public Attributes inherited from RequiredValidator
 $empty = ""
 
 $checkDisplayNone = true
 
- Public Attributes inherited from AbstractValidator
 $field
 
 $title
 

Detailed Description

RequiredCurrencyField Validator.

Check whether is a valid number, including 0.00

Definition at line 1465 of file validation.inc.

Member Function Documentation

◆ RequiredCurrencyValidator()

RequiredCurrencyValidator::RequiredCurrencyValidator (   $field,
  $title 
)

Definition at line 1467 of file validation.inc.

1468  {
1469  $this->empty = 0;
1470  $this->AbstractValidator($field, $title);
1471  }
AbstractValidator($field, $title)
Definition: validation.inc:53

◆ validate()

RequiredCurrencyValidator::validate ( )

Reimplemented from RequiredValidator.

Definition at line 1492 of file validation.inc.

1493  {
1494  global $_POST;
1495 
1496  if ($this->readOnly) return "";
1497 
1498  if (!isset($_POST[$this->field]) || trim($_POST[$this->field]) === "")
1499  {
1500  return "{$this->title} is a required field.";
1501  }
1502  else
1503  {
1504  return "";
1505  }
1506  }

◆ writeClient()

RequiredCurrencyValidator::writeClient ( )

Reimplemented from RequiredValidator.

Definition at line 1473 of file validation.inc.

1474  {
1475  if ($this->readOnly) return "";
1476 
1477  $script = <<<ENDSCRIPT
1478 
1479  var num = parseFloat(form["{$this->field}"].value);
1480 
1481  if (isNaN(num))
1482  {
1483  alert("{$this->title} is a required field. Please supply a value.");
1484  return false;
1485  }
1486 
1487 ENDSCRIPT;
1488 
1489  return $script;
1490  }

The documentation for this class was generated from the following file: