JSF 2 - JavaScript inputText Validation Number
JSF 2 - JavaScript inputText Validation Number
我正在使用JSF 2,我想用javascript验证inputText,在我的脚本中定义为只能输入数字,但也输入字母
我的代码
JSF
<p:inputText id="idDNI" style="width:140px;" value="#{empleadoBean.emVista.strDNI}" maxlength="8" required="true" onkeypress ="validar(event)"/>
.js
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;
}
}
谢谢大家,对不起我的英语
就像我在评论中说的,最好的方法是使用素数扩展numericinput
。但是,如果您想使用Java脚本执行此操作,我找到了以下解决方案:
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>
有关详细信息,请参阅本主题:HTML 文本输入仅允许数字输入
相关文章:
- 如何使用jquery Validation验证Formspread
- 使用模式格式化Number类型输入中的值
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- angular type=[number]指令来阻止粘贴
- javascript/angularjs 将 String 与 number for loop 连接起来
- a=1和a=new Number()之间的差异
- jquery validation addMethod不起作用
- Javascript IBAN Validation.检查德语或奥地利 IBAN
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- Angular JS validation
- JavaScript validation and cookies
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- jQuery Validate - Url Validation
- Javascript Regex - 9-digit number
- Javascript/PHP Validation
- input[max={{number}}] 发出非常奇怪的行为
- 是否可以抓取连接到字符串的 NUMBER?(Javascript)
- javascript number of images
- 确定字符串是Date还是Number
- JSF 2 - JavaScript inputText Validation Number