由于独特的原因,我不能在我的HTML中使用任何javascript(IE没有onclick = function(),没有onkeypress = function()等)。我需要使用功能
return event.charCode >= 48 && event.charCode <= 57
确保用户只能在文本框中键入数字。我试过了:
$('#mobile').onkeypress = function () {
return event.charCode >= 48 && event.charCode <= 57
};
坐在(文件).ready功能下。
我的原始(工作)代码如下所示:
onkeypress='return event.charCode >= 48 && event.charCode <= 57' style="width:210px;">
注意:我仍然可以使用javascript,它必须单独嵌入。我复制粘贴html到Sharepoint 2013(没有设计师和infopath),它只允许你单独上传HTML和javascript
答案 0 :(得分:1)
这样的事情:
$('#mobile').on("keypress", function (event) {
return event.charCode >= 48 && event.charCode <= 57
});
答案 1 :(得分:0)
尝试传递您引用该函数的事件,如下所示:
$('#mobile').onkeypress = function (event) {
return event.charCode >= 48 && event.charCode <= 57
};
也不推荐使用event.charCode(SOURCE)。您可能希望使用event.keyCode。
答案 2 :(得分:0)
使用以下内容:
$('#mobile').onkeypress = function (e) {
return e.keyCode >= 48 && e.keyCode <= 57
};