我正在使用Primefaces KeyFilter和alphanum mask。它在IE中运行良好,但在Chrome中无效。 这是我的示例xhtml。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</h:head>
<h:form>
<h:inputText id="projectKey" label="Project Key" size="29" maxlength="10">
</h:inputText>
<p:keyFilter for="projectKey" mask="alphanum" />
</h:form>
</html>
根据keyFilter,它不应该允许在输入框中输入任何特殊字符。它在IE中运行良好,但在Chrome中没有。