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