function rules_ui_element_machine_name_validate

FAPI callback to validate a machine readable name.

3 string references to 'rules_ui_element_machine_name_validate'
RulesLoopUI::form in ui/ui.plugins.inc
Implements RulesPluginUIInterface::form().
RulesPluginUI::form in ui/ui.core.inc
Implements RulesPluginUIInterface::form().
RulesPluginUI::getVariableForm in ui/ui.core.inc
Returns the form for configuring the info of a single variable.

File

ui/ui.forms.inc, line 914

Code

function rules_ui_element_machine_name_validate($element, &$form_state) {
    if ($element['#value'] && !preg_match('!^[a-z0-9_]+$!', $element['#value'])) {
        form_error($element, t('Machine-readable names must contain only lowercase letters, numbers, and underscores.'));
    }
}