Javascript jquery仅在文本框中输入数字
需要限制使用jquery在文本框中输入字母和特殊字符。只需要输入数字。 如何在jsf中的文本框的jquery中使用keypress()功能 代码:Javascript jquery仅在文本框中输入数字,javascript,jquery,Javascript,Jquery,需要限制使用jquery在文本框中输入字母和特殊字符。只需要输入数字。 如何在jsf中的文本框的jquery中使用keypress()功能 代码: <table> <tr> <h:inputlabel value="Actual"></h:inputlabel> <td> <h:inputtext id="Actual" style
<table>
<tr>
<h:inputlabel value="Actual"></h:inputlabel>
<td>
<h:inputtext id="Actual" styleClass="input-tex" value="#bean.customer"></h:inputtext>
<td>
</tr>
<table>
非常感谢您的帮助。我相信还有更优雅的方式,但我使用:
$('#parentobject').on('keypress', '#inputid', function (e) {
if (isNaN(e.currentTarget.value) == true) {
var textlen = $(this).val().length;
$(this).val($(this).val().substring(0, (textlen - 1)));
return false;
}
});
您可以在onkeypress功能中尝试此功能
function validateDigits(){
var str = "54665";
var re = /^\d+$/;
alert(str.match(re)!=null);
}
如果验证成功,则返回true,否则返回false您可以将其解析为int并检查您是否可以发布有问题的代码,以便我们查看?您是否尝试先搜索答案?