我使用帶有幾個輸入的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做的)。我鼓勵你改變瓷磚以更好地描述問題。 –