在我的文本框中我只允许整数值和逗号它将使用javascript控制。现在我怀疑如何连续控制多于逗号(即) 1,2,3,4 就好了然后 1,2,3,4,,5 需要限制。可以在javascript中使用。
<p:inputText onKeyPress="onlyAllowDigitComma(event);"/>
答案 0 :(得分:0)
使用正则表达式验证您的输入。如果你得到的第一场比赛与整个输入相同,那么你就可以去了。
您正在寻找的正则表达式是Intent intent = new Intent(context,SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
(Test Link)
为简单起见,我使用'keyup'事件执行了以下代码以避免出现快捷方式问题。您可能还想查看复制/粘贴事件。
/(\d,?)*/g
答案 1 :(得分:0)
您的答案并未显示您的解决方案有多远。我想代码吼叫是你想要的,我想你也需要从开始和结束中删除comas。
<input type="text" onkeypress="onlyAllowDigitComma(event,this);" onkeyup="onlyAllowDigitComma(event,this);"/>
<script>
function onlyAllowDigitComma(e,l){
var k = e.which;
if ((k <= 47 || k >= 58 ) && k!=44 && k!=8 && k!=0) {
e.preventDefault()
};
l.value=l.value.replace(/,,/g,',');
}
</script>