Jsf 日期输入的客户端验证
我有日期输入,我可以在其中放置两种格式的日期(mm.yyy或dd.mm.yyyy)。我想知道如何对此输入进行一些客户端验证,以便只允许某些格式,不允许写入超过10个字母等,这样会更直观。我可以在客户端以某种方式调用validateRegex吗?我想删除这个ajaxJsf 日期输入的客户端验证,jsf,primefaces,Jsf,Primefaces,我有日期输入,我可以在其中放置两种格式的日期(mm.yyy或dd.mm.yyyy)。我想知道如何对此输入进行一些客户端验证,以便只允许某些格式,不允许写入超过10个字母等,这样会更直观。我可以在客户端以某种方式调用validateRegex吗?我想删除这个ajax <p:inputText id="dateStringComp" value="#{bean.dateString}" required="true"
<p:inputText id="dateStringComp"
value="#{bean.dateString}"
required="true"
validatorMessage="Bad format: mm.yyyy or dd.mm.yyyy">
<f:validateRegex pattern="^(\d{2}\.){1,2}\d{4}$"/>
<p:ajax update="dateStringCompPanel"/>
</p:inputText>
<p:message for="dateStringComp"/>
为什么不使用p:calendar组件!?因为我需要一个wird组件,它允许不设置日期,并且允许像99.99.9999这样的错误日期。您是否尝试过服务器端验证?在服务器上,它工作正常,但它允许人们编写213123123.213121.12313123。我想尽我所能使系统自动阻塞长度超过10,仅使用数字等。好的,为此使用f:validateLength。。检查这个