$(function() { var state = true var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; $('span').click(function() { state = true $('ul li').each(function() { var val = $(this).find('input').val(); if(!myreg.test(val)) { $(this).find('p').show(); state = false; } else { $(this).find('p').hide(); } }) console.log(state) if(state) { $('ul').append('
  • 请输入正确的电话号码

  • ') } }) $(document).on('keyup','input',function(){ if(!state) { if(!myreg.test($(this).val())) { $(this).parent().find($(this).val()).show(); } else { $(this).parent().find('p').hide(); } } }) })