gpt4 book ai didi

javascript - 防止移动设备中的输入类型编号为 "DOT"

转载 作者:行者123 更新时间:2023-11-30 05:47:35 25 4
gpt4 key购买 nike

我正在使用 jQueryMobile 和 PhoneGap..目前我有一个问题.. 我搜索了一下,但没有得到确切的答复。我的问题是我想阻止在文本框中键入 DOT。文本框用于输入 AGE。

<input type="number" class="form_textbox_half" data-role="none" id="age" pattern="[0-9]*">

及其按键事件;

$('#age').live('keypress', function(){preventDot(event)});

那么它的作用就是

function preventDot(event) {
alert(0);
//var test = document.getElementById("#age");
var key = event.charCode ? event.charCode : event.keyCode;
$("#age").innerHTML = key;
if (key == 46) {
return false;
}
}

但它不起作用..我想防止在文本框中键入 DOT。我认为这是一个小问题.. :(但是没有找到解决方案..请帮助我!

最佳答案

已解决您的问题

FIDDLE

问题是您没有使用 preventDefault停止传播 keypress 事件

修改后的方法是这样的:

function preventDot(event)
{
alert(event.charCode)
//var test = document.getElementById("#age");
var key = event.charCode ? event.charCode : event.keyCode;
$("#age").innerHTML = key;
if (key == 46)
{
event.preventDefault();
return false;
}
}

关于javascript - 防止移动设备中的输入类型编号为 "DOT",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com