Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
验证10位javascript的字段_Javascript_Jquery_Regex_Forms_Validation - Fatal编程技术网

验证10位javascript的字段

验证10位javascript的字段,javascript,jquery,regex,forms,validation,Javascript,Jquery,Regex,Forms,Validation,我有一个字段的以下代码,必须用精确的10个数字填写 $('#输入付款egn')。在('input',function()上{ var输入=$(此); var是_egn=input.val(); $(“div.error-egn”).hide(); var re=/^\d{10}$/; var是_egn=re.test(input.val()); 如果(is_egn这里有一个示例解决方案 $(“#输入付款egn”).keyup(函数(e){ if($(this).val().length==1

我有一个字段的以下代码,必须用精确的10个数字填写

$('#输入付款egn')。在('input',function()上{
var输入=$(此);
var是_egn=input.val();
$(“div.error-egn”).hide();
var re=/^\d{10}$/;
var是_egn=re.test(input.val());

如果(is_egn这里有一个示例解决方案

$(“#输入付款egn”).keyup(函数(e){
if($(this).val().length==10){
e、 预防默认值();
$(“#错误的egn”).slideUp();
}否则{
$(“#错误的egn”).slideDown();
} 	
});
#错误的egn{
显示:无;
字体大小:12px;
颜色:红色;
}


请提供10位数字。
这里是一个示例解决方案

$(“#输入付款egn”).keyup(函数(e){
if($(this).val().length==10){
e、 预防默认值();
$(“#错误的egn”).slideUp();
}否则{
$(“#错误的egn”).slideDown();
} 	
});
#错误的egn{
显示:无;
字体大小:12px;
颜色:红色;
}


请提供10位数字。
如果您希望行为仅在用户单击退出时显示,我建议使用focusout事件。如果用户使用tab out功能,这也将被捕获

这里有一个例子


Javascript

$('#input-payment-egn').focusout(function(e){
 if($(this).val().length < 10){
  $('#wrong-egn').css('display','block');
 }else{
  $('#wrong-egn').css('display','none');
 } 
});
$(“#输入付款egn”).focusout(函数(e){
if($(this).val().length<10){
$('#错误的egn').css('display','block');
}否则{
$('#error egn').css('display','none');
} 
});

如果您希望行为仅在用户单击退出时显示,我建议使用focusout事件。如果用户使用tab out功能,这也会被捕获

这里有一个例子


Javascript

$('#input-payment-egn').focusout(function(e){
 if($(this).val().length < 10){
  $('#wrong-egn').css('display','block');
 }else{
  $('#wrong-egn').css('display','none');
 } 
});
$(“#输入付款egn”).focusout(函数(e){
if($(this).val().length<10){
$('#错误的egn').css('display','block');
}否则{
$('#error egn').css('display','none');
} 
});

is\u egn
是一个布尔值。:)使用
if(!is\u egn)
。或者我认为最好只使用
pattern=“\d{10}”
阅读文档了解
re.test()
返回的内容。它不是一个数字。
is\u egn
是一个布尔值。:)使用
if(!is\egn)
。或者我认为最好只使用
pattern=“\d{10}”
阅读文档中的内容
re.test()
返回。它不是一个数字。嗨,伙计!我想要,当输入的数字少于10个数字时,用户点击页面上的任何其他地方显示这个div:jbъъааааааааааааааааааааааа少于10个数字,用户点击页面上的任何其他地方显示此分区:Бъаааааааааааааааааааааа!