Duvida Validação de campo em JSF

Olá,

uma duvida como poderia validar os campos abaixo de input :

  • onde queria ver se é nulo e dar mensagem “Campo Obrigatório”
  • verificar se campo tem numero e dar mensagem “Campo somente letras”

Como poderia fazer isso e colocar a mensagem na frente do campo .

Se alguém puder me ajudar agradeceria.

abs



<h:panelGrid width="375px" bgcolor="" columns="2" border="0">


                                             
                         <h:outputText  value="Nome:"/>
                         <h:inputText id="matriculaFunc" value="#{pubUsuario.matriculaFunc}"  />
                         
                       
                        
                          <h:outputText value="Nome:"/>
                          <h:inputText id="nomeFunc" value="#{pubUsuario.nomeFunc}"  />
                          
                            
                          <h:outputText value="Nivel:" />
                          <h:selectOneMenu id="nivel" value="#{pubUsuario.nivelFunc}"
	                         rendered="true" >
	                       <f:selectItems value="#{pubUsuario.niveis}" />
	                      </h:selectOneMenu>
                       

                       <h:outputText value="Loja:" />
                       <h:selectOneMenu id="loja"  value="#{pubUsuario.lojaFunc}" >
	                       <f:selectItems value="#{pubUsuario.lojas}" />
	                   </h:selectOneMenu>


                       <h:outputText value="Ativo:" />
                       <h:selectOneMenu id="ativoFunc" value="#{pubUsuario.ativoFunc}" >   
                          <f:selectItem itemValue="1" itemLabel="Sim"/>   
                          <f:selectItem itemValue="2" itemLabel="Não"/>   
                       </h:selectOneMenu>  


             </h:panelGrid>

Aqui vão dois ótimos exemplos:

http://www.ibm.com/developerworks/library/j-jsf3/
e