我建议您使用一些元素,为您想要的每个验证添加一个类。像这样:
<!doctype html> <html> <head> <style type="text/css"> input.invalid { border: 1px solid red; } </style> <script src="http://ajax.googleapis.rrrw/ajax/libs/jquery/1.5.1/jquery.min.js"> </script> <script> $(function() { $('.email').each(function() { var input = $(this); input.keyup(function() { validate_as_email(input); }); }); }); function validate_as_email(input) { var value = input.val(); if (is_email(value)) input.removeClass('invalid'); else input.addClass('invalid'); } function is_email(value) { return value.match (/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) != null; } </script> </head> <body> Email:<br> <input type="text" id="email" class="email"> </body> </html>