Validação auutomática não finciona corretamente!

Olá pessoal tenho alguns campos requerid=“true” porém nas requisição os campos nome. data de nascimento, sexo, estado e cidades são validados, alguém poderia me ajudar?


<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">
	<center><h:panelGrid id="panel_dados_pessoais_pf" columns="3"
		style="text-align:left;">
		<h:outputText value="Nome*" />
		<h:inputText id="txt_nome_pf" value="#{MBusuarios.usuarios.cpf.nome}"
			required="true" requiredMessage="#{msg.erro_requerid}">
		<a4j:support event="onchange" reRender="msg_nome_pf"
				limitToList="true" />
		</h:inputText>
		<rich:message id="msg_nome_pf" for="txt_nome_pf" />
	

		<h:outputText value="Data Nascimento*" />
		<rich:calendar required="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_data_nascimento_pf"
			value="#{MBusuarios.usuarios.cpf.dataNascimento}"
			datePattern="dd/MM/yyyy">
			<a4j:support event="onchanged" reRender="msg_datanascimento_pf"
				limitToList="true" />
		</rich:calendar>
		<rich:message id="msg_datanascimento_pf" for="txt_data_nascimento_pf" />

		<h:outputText value="Identidade" />
		<h:inputText id="txt_identidade_pf"
			value="#{MBusuarios.usuarios.cpf.identidade}" />
		<rich:message for="txt_identidade_pf" />

		<h:outputText value="CPF" />
		<h:inputText id="txt_cpf" value="#{MBusuarios.usuarios.cpf.cpf}">
			<f:validator validatorId="validator.validatorCpf" />
			<rich:ajaxValidator event="onblur" limitToList="true" />
		</h:inputText>
		<rich:message for="txt_cpf" />

		<h:outputText value="Sexo*" />
		<rich:comboBox required="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_sexo_pf" value="#{MBusuarios.usuarios.cpf.sexo}"
			valueChangeListener="#{MBusuarios.processarComboSexo}"
			defaultLabel="Escolha o sexo">
			<f:selectItems value="#{MBusuarios.sexoSelectItens}" />
			<a4j:support event="onchange" reRender="msg_sexo_pf"
				limitToList="true" />
		</rich:comboBox>
		<rich:message id="msg_sexo_pf" for="txt_sexo_pf" />

		<h:outputText value="Logradouro*" />
		<h:inputText id="txt_logradouro_pf" requerid="true"
			requiredMessage="#{msg.erro_requerid}"
			value="#{MBusuarios.usuarios.cpf.logradouro}">
			<a4j:support event="onchange" reRender="msg_logradouro_pf"
				limitToList="true" />
		</h:inputText>
			<rich:message id="msg_logradouro_pf" for="txt_logradouro_pf" />
			
		<h:outputText value="Numero*" />
		<h:inputText requerid="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_numero_pf" value="#{MBusuarios.usuarios.cpf.numero}" />
		<rich:message for="txt_numero_pf" />

		<h:outputText value="Bairro*" />
		<h:inputText requerid="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_bairro_pf" value="#{MBusuarios.usuarios.cpf.bairro}" />
		<rich:message for="txt_bairro_pf" />

		<h:outputText value="Estado*" />
		<rich:comboBox id="txt_estado_pf"
			value="#{MBusuarios.usuarios.cpf.estados.dscEstado}"
			valueChangeListener="#{MBusuarios.processarComboEstadoPF}"
			required="true" requiredMessage="#{msg.erro_requerid}"
			defaultLabel="Escolha o estado">
			<f:selectItems value="#{MBusuarios.estadoSelectItens}" />
			<a4j:support event="onchange" reRender="txt_cidade_pf,msg_estado_pf"
				limitToList="true" ajaxSingle="true" />
		</rich:comboBox>
		<rich:message id="msg_estado_pf" for="txt_estado_pf" />


		<h:outputText value="Cidade*" />

		<rich:comboBox id="txt_cidade_pf"
			value="#{MBusuarios.usuarios.cpf.cidades.dscCidade}" required="true"
			requiredMessage="#{msg.erro_requerid}"
			defaultLabel="Escolha a cidade">
			<f:selectItems value="#{MBusuarios.cidadesPFSelectItens}" />
			<a4j:support event="onchange" reRender="txt_cidade_pf,msg_cidade_pf"
				limitToList="true" />
		</rich:comboBox>

		<rich:message id="msg_cidade_pf" for="txt_cidade_pf" />


		<h:outputText value="Pais*" />
		<h:inputText requerid="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_pais_pf" value="#{MBusuarios.usuarios.cpf.pais}" />
		<rich:message for="txt_pais_pf" />

		<h:outputText value="CEP*" />
		<h:inputText requerid="true" requiredMessage="#{msg.erro_requerid}"
			id="txt_cep_pf" value="#{MBusuarios.usuarios.cpf.cep}" />
		<rich:message for="txt_cep_pf" />

		<h:outputText value="Telefone 1" />
		<h:inputText id="txt_telefone1_pf"
			value="#{MBusuarios.usuarios.cpf.telefone1}" />
		<rich:message for="txt_telefone1_pf" />

		<h:outputText value="Telefone 2" />
		<h:inputText id="txt_telefone2_pf"
			value="#{MBusuarios.usuarios.cpf.telefone2}" />
		<rich:message for="txt_telefone2_pf" />

		<h:outputText value="Celular" />
		<h:inputText id="txt_celular_pf"
			value="#{MBusuarios.usuarios.cpf.celular}" />
		<rich:message for="txt_celular_pf" />


		<h:outputText value="E-mail" />

		<h:inputText id="txt_email" value="#{MBusuarios.usuarios.cpf.EMail}">
			<f:validator validatorId="validator.validatorEmail" />
			<rich:ajaxValidator event="onblur" limitToList="true" />
		</h:inputText>

		<a4j:outputPanel id="output_erro" ajaxRendered="true">
			<rich:message for="txt_email">
				<a4j:facet name="errorMarker">
					<h:graphicImage value="/imagens/icones/erro.png" />
				</a4j:facet>
				<f:facet name="infoMarker">
					<h:graphicImage value="/imagens/icones/info.png" />
				</f:facet>

			</rich:message>
		</a4j:outputPanel>



		<h:outputText value="Home Page" />
		<h:inputText id="txt_home_page_pf"
			value="#{MBusuarios.usuarios.cpf.homePage}" />
		<rich:message for="txt_home_page_pf" />

	</h:panelGrid> <rich:jQuery selector="#txt_cep_pf" query="setMask('cep')"
		timing="onload" /> <rich:jQuery selector="#txt_telefone1_pf"
		query="setMask('phone')" timing="onload" /> <rich:jQuery
		selector="#txt_telefone2_pf" query="setMask('phone')" timing="onload" />
	<rich:jQuery selector="#txt_celular_pf" query="setMask('phone')"
		timing="onload" /> <rich:jQuery selector="#txt_cpf"
		query="setMask('cpf')" timing="onload" /></center>
</ui:composition>

O problema é que vc está escrevendo a palavra required assim: requerid.

Basta corrigir que funfa! :wink:

Abs!