我在 JS 中有以下代码:-
function allowDigits(evt) {
debugger;
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode === 46 && evt.srcElement.value.split('.').length > 1) {
return false;
}
if (charCode !== 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
alert('Enter valid Input');
return false;
}
return true;
}
在此我收到一个警报框,但在弹出后,如果我给出任何整数,则早期的非整数数字(如字母表)也会以整数显示。 而在下面的代码中:-
function allowDigits(evt) {
debugger;
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode === 46 && evt.srcElement.value.split('.').length > 1) {
return false;
}
if (charCode !== 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
我没有显示任何警报,并且此代码工作正常。 如何解决?
最佳答案
这在设备上完美运行。但在模拟器上,当通过笔记本电脑键盘输入时,它不起作用。
关于javascript - Tizen 中的 Java 脚本警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207450/