有沒有一種方法,在richfaces中,ajaxvalidator或ajax支持用戶在inputText中寫入數據,只要他寫入數字以外的內容即可。 換句話說,當用戶輸入NaN時,是否可以禁用inputText字段。jsf inputText驗證程序
例如:如果用戶試圖寫:「11a」,有沒有辦法阻止用戶寫a? 所以當他按下「a」警告輸入不是數字時會出現。
這是JSF代碼:
<h:inputText id="price" value="#{carBB.price}" required="true">
<rich:ajaxValidator event="onkeypress"/>
</h:inputText>
這是在bean代碼:
@NotNull
private double price;
public double getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
在我的代碼,當用戶寫的NaN但這並不妨礙他出現的警告寫它。
爲什麼不阻止輸入文字的通過JavaScript的手段?你需要什麼服務器? – skuntsel
這是一個更大的應用程序,只是整個頁面的一種形式。 – alan