示例#1
0
         } elseif ($aBirthMonths[$iCount] > 0 && $aBirthDays[$iCount] > 0) {
             if (!checkdate($aBirthMonths[$iCount], $aBirthDays[$iCount], $aBirthYears[$iCount])) {
                 $aBirthDateError[$iCount] = gettext("Invalid Birth Date.");
                 $bErrorFlag = True;
             }
         }
     }
 }
 //Did they enter a name?
 if (strlen($sName) < 1) {
     $sNameError = gettext("You must enter a Name.");
     $bErrorFlag = True;
 }
 // Validate Wedding Date if one was entered
 if (strlen($dWeddingDate) > 0 && $dWeddingDate != "0000-00-00") {
     $dateString = parseAndValidateDate($dWeddingDate, $locale = "US", $pasfut = "past");
     if ($dateString === FALSE) {
         $sWeddingDateError = "<span style=\"color: red; \">" . gettext("Not a valid Wedding Date") . "</span>";
         $bErrorFlag = true;
     } else {
         $dWeddingDate = "'{$dateString}'";
     }
 } else {
     $dWeddingDate = "NULL";
 }
 // Validate Email
 if (strlen($sEmail) > 0) {
     if (checkEmail($sEmail) == false) {
         $sEmailError = "<span style=\"color: red; \">" . gettext("Email is Not Valid") . "</span>";
         $bErrorFlag = true;
     } else {
示例#2
0
function validateCustomField($type, &$data, $col_Name, &$aErrors)
{
    global $aLocaleInfo;
    $bErrorFlag = false;
    switch ($type) {
        // Validate a date field
        case 2:
            if (strlen($data) > 0) {
                $dateString = parseAndValidateDate($data);
                if ($dateString === FALSE) {
                    $aErrors[$col_Name] = gettext("Not a valid date");
                    $bErrorFlag = true;
                } else {
                    $data = $dateString;
                }
            }
            break;
            // Handler for 4-digit year
        // Handler for 4-digit year
        case 6:
            if (strlen($data) != 0) {
                if (!is_numeric($data) || strlen($data) != 4) {
                    $aErrors[$col_Name] = gettext("Invalid Year");
                    $bErrorFlag = True;
                } elseif ($data > 2155 || $data < 1901) {
                    $aErrors[$col_Name] = gettext("Out of range: Allowable values are 1901 to 2155");
                    $bErrorFlag = True;
                }
            }
            break;
            // Handler for integer numbers
        // Handler for integer numbers
        case 8:
            if (strlen($data) != 0) {
                $data = eregi_replace($aLocaleInfo["thousands_sep"], "", $data);
                // remove any thousands separators
                if (!is_numeric($data)) {
                    $aErrors[$col_Name] = gettext("Invalid Number");
                    $bErrorFlag = True;
                } elseif ($data < -2147483648 || $data > 2147483647) {
                    $aErrors[$col_Name] = gettext("Number too large. Must be between -2147483648 and 2147483647");
                    $bErrorFlag = True;
                }
            }
            break;
            // Handler for money amounts
        // Handler for money amounts
        case 10:
            if (strlen($data) != 0) {
                $data = eregi_replace($aLocaleInfo["mon_thousands_sep"], "", $data);
                if (!is_numeric($data)) {
                    $aErrors[$col_Name] = gettext("Invalid Number");
                    $bErrorFlag = True;
                } elseif ($data > 999999999.99) {
                    $aErrors[$col_Name] = gettext("Money amount too large. Maximum is \$999999999.99");
                    $bErrorFlag = True;
                }
            }
            break;
            // Otherwise ignore.. some types do not need validation or filtering
        // Otherwise ignore.. some types do not need validation or filtering
        default:
            break;
    }
    return !$bErrorFlag;
}
示例#3
0
         }
     }
 }
 // Validate Friend Date if one was entered
 if (strlen($dFriendDate) > 0) {
     $dateString = parseAndValidateDate($dFriendDate, $locale = "US", $pasfut = "past");
     if ($dateString === FALSE) {
         $sFriendDateError = "<span style=\"color: red; \">" . gettext("Not a valid Friend Date") . "</span>";
         $bErrorFlag = true;
     } else {
         $dFriendDate = $dateString;
     }
 }
 // Validate Membership Date if one was entered
 if (strlen($dMembershipDate) > 0) {
     $dateString = parseAndValidateDate($dMembershipDate, $locale = "US", $pasfut = "past");
     if ($dateString === FALSE) {
         $sMembershipDateError = "<span style=\"color: red; \">" . gettext("Not a valid Membership Date") . "</span>";
         $bErrorFlag = true;
     } else {
         $dMembershipDate = $dateString;
     }
 }
 // Validate Email
 if (strlen($sEmail) > 0) {
     if (checkEmail($sEmail) == false) {
         $sEmailError = "<span style=\"color: red; \">" . gettext("Email is Not Valid") . "</span>";
         $bErrorFlag = true;
     } else {
         $sEmail = $sEmail;
     }