Formulário de contato 7: validação personalizada

Atualmente, estou usando o plug-in Contact Form 7, o que é ótimo e funciona perfeitamente, mas o que agora estou tentando alcançar com isso é algumas regras de validação personalizadas.
Encontrei esta extensão: http://code-tricks.com/contact-form-7-custom-validation-in-wordpress/ que uma vez adicionada às functions.php adiciona uma série de regras de validação extra.
Por exemplo:

 $acceptNumbers = array('acceptNumber', 'acceptNumber1', 'acceptNumber2', 'acceptNumber3', 'acceptNumber4', 'acceptNumber5', 'acceptNumber6'); foreach($acceptNumbers as $acceptNumber){ if($name == $acceptNumber) { $acceptNum = $_POST[$acceptNumber]; if($acceptNum != '') { if(ctype_digit($acceptNum)) { $result['valid'] = true; } else { $result['valid'] = false; $result['reason'][$name] = 'Please Enter Only Numbers'; } } } } 

Chamado no código curto como assim: [text* acceptNumber] mas o que eu quero validar é bastante específico e não tenho certeza de como ele será alcançado. Eu vou ter um campo de texto, eu quero que contenha SOMENTE uma palavra, nada mais que uma palavra não será aceita, e esta uma palavra DEVE começar com a letra s . Eu nem tenho certeza se isso é possível, qualquer sugestão será muito apreciada!

Solutions Collecting From Web of "Formulário de contato 7: validação personalizada"

Espero que tenha entendido direito:

 < ?php function specialValidation($value) { $explode = explode(' ', $value); if(sizeof($explode) > 1) { echo 'ERROR: You have input more than one word.'; return; } $mustBeS = substr($explode[0],0,1); if($mustBeS != 's' && $mustBeS != 'S') { echo 'ERROR: Your word must start with an "s" or "S".'; return; } }