Javascript 仅禁用输入字段中的。(点)特殊字符

Javascript 仅禁用输入字段中的。(点)特殊字符,javascript,jquery,html-input,Javascript,Jquery,Html Input,我不想允许用户进入。(点)在我的输入字段中。。所需验证的其余部分已经完成 函数isNumberKey(evt){ var charCode=(evt.which)?evt.which:event.keyCode; 如果(charCode!=46&&charCode>31&&charCode57)) 返回false; 返回true; } jQuery中的: jQuery.validator.addMethod("someRule", function(string, element) {

我不想允许用户进入。(点)在我的输入字段中。。所需验证的其余部分已经完成

函数isNumberKey(evt){
var charCode=(evt.which)?evt.which:event.keyCode;
如果(charCode!=46&&charCode>31&&charCode<48|charCode>57))
返回false;
返回true;
}
jQuery中的

jQuery.validator.addMethod("someRule", function(string, element) { 
    return !string.match(/\./g);
}, "Your username contains a dot!");
在HTML中,使用以下属性:

pattern="[^.]"
$(“#名称”)。在(“按键”,功能(evt){
var-keycode=evt.charCode | | evt.keycode;
如果(键代码==46){
返回false;
}
});


我没有看到TO已经在使用验证插件的任何提示。而且并非所有浏览器都支持
模式
属性->我也打算编写一个普通的JS解决方案。但是它已经被赋予在你的代码中写入`(keyEntry!='46')`而不是`(keyEntry='46')`我得到了答案,只是我需要删除keyEntry==46好的,看起来你的条件语句在你的代码中是不正确的,我在这里尝试了你的验证。看到这个Jsfiddle()了吗?我们现在放弃对移动设备的测试了吗?发生了什么?