有没有一种方法,在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