Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery输入字段验证:如何在输入按键事件中通过其类名找到最近的范围_Jquery - Fatal编程技术网

Jquery输入字段验证:如何在输入按键事件中通过其类名找到最近的范围

Jquery输入字段验证:如何在输入按键事件中通过其类名找到最近的范围,jquery,Jquery,我想在任何只接受数字的输入的范围上显示警告消息。我使用类作为范围,因为我有许多只接受数字的输入 以下是html和css: $(文档).ready(函数(){ //仅在类号_的输入中按下键时调用 $(“.number_”)。按键(功能(e){ //如果字母不是数字,则显示错误,不键入任何内容 如果(e.which!=8&&e.which!=0&&e.which!=46&&e.which57)){ //显示错误消息 $(this).closest('.errmsg').html(“仅限数字和单点”

我想在任何只接受数字的输入的范围上显示警告消息。我使用类作为范围,因为我有许多只接受数字的输入

以下是html和css:

$(文档).ready(函数(){
//仅在类号_的输入中按下键时调用
$(“.number_”)。按键(功能(e){
//如果字母不是数字,则显示错误,不键入任何内容
如果(e.which!=8&&e.which!=0&&e.which!=46&&e.which<48|e.which>57)){
//显示错误消息
$(this).closest('.errmsg').html(“仅限数字和单点”).show().fadeOut(“慢”);
返回false;
}
});
});
.errmsg{
颜色:红色;
}

最近的
搜索父母,这里需要使用
兄弟姐妹()

试试这个

$(document).ready(function () {
  //called when key is pressed in input of class number_only
  $(".number_only").keypress(function (e) {
         //if the letter is not digit then display error and don't type anything
         if (e.which != 8 && e.which != 0 && e.which != 46 && (e.which < 48 || e.which > 57)) {
            //display error message
            $(this).siblings('.errmsg').html("Digits and single dot Only").show().fadeOut("slow");
            return false;
         }
   });
});
$(文档).ready(函数(){
//仅在类号_的输入中按下键时调用
$(“.number_”)。按键(功能(e){
//如果字母不是数字,则显示错误,不键入任何内容
如果(e.which!=8&&e.which!=0&&e.which!=46&&e.which<48|e.which>57)){
//显示错误消息
$(this).sides('.errmsg').html(“仅限数字和单点”).show().fadeOut(“慢”);
返回false;
}
});
});

与一起使用,而不是使用。它搜索下一个最近的元素

$(文档).ready(函数(){
//仅在类号_的输入中按下键时调用
$(“.number_”)。按键(功能(e){
//如果字母不是数字,则显示错误,不键入任何内容
如果(e.which!=8&&e.which!=0&&e.which!=46&&e.which<48|e.which>57)){
//显示错误消息
$(this).next('.errmsg').html(“仅限数字和单点”).show().fadeOut(“慢”);
返回false;
}
});
});
.errmsg{
颜色:红色;
}