You are here

function sms_validate_number in SMS Framework 6.2

Same name and namespace in other branches
  1. 5 sms.module \sms_validate_number()
  2. 6 sms.module \sms_validate_number()
  3. 7 sms.module \sms_validate_number()

Validates a phone number. Passes number to active gateway for further validation if neccessary.

3 calls to sms_validate_number()
sms_send_form_validate in ./sms.module
Form validation handler for sms_send_form().
sms_user_validate_number in modules/sms_user/sms_user.module
sms_valid_admin_test_form_submit in modules/sms_valid/sms_valid.admin.inc

File

./sms.module, line 604
The core of the SMS Framework. Provides gateway managment and API for sending and receiving SMS messages.

Code

function sms_validate_number(&$number, $options = array()) {
  if (!strlen($number)) {
    return t('The phone number is invalid.');
  }

  // Allow the active gateway to provide number validation
  $gateway = sms_default_gateway();
  if (function_exists($gateway['validate number']) && ($error = $gateway['validate number']($number, $options))) {
    return $error;
  }
}