我使用带有几个输入的jsf表单。一些输入是必需的。我通过required =“true”敲击空的空间。但是我需要在提交表单前检查一下,如果用户只是键入了键盘上的一些空格键,导致值存储在数据库中,但我不需要它。我认为这可能是使用qjuery方法修剪(),但我是一个新的jQuery中,我不知道如何实现它。jsf输入文本中没有空白空间需求
<h:form prependId="false">
<div class="row">
<div class="col-lg-3 form-group">
<label>First Name<span class="text-danger"> *</span></label>
<h:inputText value="#{userController.user.firstName}"
styleClass="form-control" id="firstName"
required="true" requiredMessage="#{bundle.common_error_empty_value}"/>
<h:message for="firstName" styleClass="validationMsg"></h:message>
</div>
<div class="col-lg-5 form-group">
<label>Last Name:<span class="text-danger"> *</span></label>
<h:inputText value="#{userController.user.lastName}"
styleClass="form-control" id="lastName"
required="true" requiredMessage="#{bundle.common_error_empty_value}"/>
<h:message for="lastName" styleClass="validationMsg"></h:message>
</div>
</div>
//etc...
</h:form>
我试过这样的事情。也许有人有一个想法,我怎么可以检查空白领域。
<script type="text/javascript">
function trimInputs() {
$('form input').each(function() {
$.trim(value);
});
}
</script>
你只需要修剪它并保存在数据库中?如果用户只输入空格,会发生什么情况?是否允许他保存记录? –
当用户只键入空白空格时,我需要向他显示错误验证消息,就像我刚才显示的那样,如果用户刚离开并按下提交表单。 – user3127896
也许问题的标题是误导性的。你不希望值被修剪,你希望它不被保存,如果是空的或只有空格(顺便说一句,这不是你实际上试图用jQuery做的)。我鼓励你改变瓷砖以更好地描述问题。 –