Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF2-JavaScript输入文本验证号_Javascript_Jsf 2 - Fatal编程技术网

JSF2-JavaScript输入文本验证号

JSF2-JavaScript输入文本验证号,javascript,jsf-2,Javascript,Jsf 2,我正在使用JSF2,我想用javascript验证inputText,在我的脚本中,只有数字可以输入,但字母也可以输入 我的代码 jsf js 函数validar(e){ var unicode=e.keyCode?e.keyCode:e.charCode; 如果(unicode==8 | | unicode==46 | | unicode==37 | | unicode==39){ 返回true; } else if(unicode57){ 返回false; } 否则{ 返回true; }

我正在使用JSF2,我想用javascript验证inputText,在我的脚本中,只有数字可以输入,但字母也可以输入

我的代码

jsf


js

函数validar(e){
var unicode=e.keyCode?e.keyCode:e.charCode;
如果(unicode==8 | | unicode==46 | | unicode==37 | | unicode==39){
返回true;
}
else if(unicode<48 | | unicode>57){
返回false;
}
否则{
返回true;
} 
}

谢谢大家,
请原谅我的英语

就像我在评论中说的那样,最好的方法是使用primefaces扩展名
数字输入
。但是,如果要使用Java脚本执行此操作,我找到了以下解决方案:

<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>

更多信息可在此主题下找到:

您可以使用primefaces扩展:
function validar(e) {
  var unicode=e.keyCode? e.keyCode : e.charCode;

  if (unicode == 8 || unicode == 46 || unicode == 37 || unicode == 39) {
       return true;
  }
  else if ( unicode < 48 || unicode > 57 ) {
       return false;
  }
  else{
      return true;
  } 
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>