2010-02-27 6 views
4

Agréable jour tout le monde .. j'ai ce code de script de Java dans mon dossier de php où j'ai employé ceci comme mon Validator..pour les entrées dans différents champs dans mon champ de texte ... mon seul problème est que je ne sais pas comment créer une validation qui n'accepte que des lettres ... dans mon prénom et nom de domaine ... hâte de toute aide merci de passer une bonne journée ... je voulais aussi savoir comment accepter que des chiffres dans mon champ super merci ^^,valider des nombres seulement et des lettres seulement dans ma zone de texte

Voici le code:

<script type='text/javascript'> 

$(document).ready(function() 
    { 
     $('#employee_form').validate({ 
     submitHandler:function(form) 
     { 
      $(form).ajaxSubmit({ 
      success:function(response) 
      { 
      tb_remove(); 
      post_person_form_submit(response); 
      }, 
     dataType:'json' 
     }); 

    }, 

    errorLabelContainer: "#error_message_box", 
    wrapper: "li", 
    rules: 
    { 
     first_name: "required", 
     last_name: "required", 

     username: 
     { 
      required:true, 
      minlength: 5 
     }, 

     password: 
     { 
      <?php 
      if($person_info->person_id == "") 
      { 
      ?> 
      required:true, 
      <?php 
      } 
      ?> 
      minlength: 8 
     }, 
     repeat_password: 
     { 
      equalTo: "#password" 
     }, 
     email: 
     {    
      required:true, 
      email: "email" 
     } 
    }, 
    messages: 
    { 
     first_name: "<?php echo $this->lang->line('common_first_name_required'); ?>", 
     last_name: "<?php echo $this->lang->line('common_last_name_required'); ?>", 
     username: 
     { 
      required: "<?php echo $this->lang->line('employees_username_required'); ?>", 
      minlength: "<?php echo $this->lang->line('employees_username_minlength'); ?>" 
     }, 

     password: 
     { 
      <?php 
      if($person_info->person_id == "") 
      { 
      ?> 
      required:"<?php echo $this->lang->line('employees_password_required'); ?>", 
      <?php 
      } 
      ?> 
      minlength: "<?php echo $this->lang->line('employees_password_minlength'); ?>" 
     }, 
     repeat_password: 
     { 
      equalTo: "<?php echo $this->lang->line('employees_password_must_match'); ?>" 
     }, 

     email: 
     { 
      required: "<?php echo $this->lang->line('common_email_name_required'); ?>", 
      email: "<?php echo $this->lang->line('common_email_invalid_format'); ?>" 
     } 

    } 
    }); 
}); 
</script> 

Répondre

1

seulement des lettres: /^[a-zA-Z]+$/ ou /^[a-z]+$/i

seulement les numéros: /^[0-9]+$/

+0

merci pour répondre ^^, je vais juste essayer celui-ci .. vérifier si cela fonctionne .. merci encore – PaLoS

+0

Ou '/^\ d + $ /' pour la chiffres –

Questions connexes