用于错误验证的 CSS 表单高亮显示

标签 css forms validation highlight

http://www.hongkiat.com/blog/ajax-html5-css3-contact-form-tutorial/ 我的一个网站上有这个表格,但他们制作这个表格的方式对我来说很复杂。我想知道当用户犯错时,是否有任何方法可以让输入框验证为红色。像这样的 http://jsfiddle.net/3UCbw/1/我只想在用户犯错时将框突出显示为红色,仅此而已。谢谢任何帮助,将不胜感激!

这是我要突出显示的代码。

div.highlight {
-webkit-box-shadow:5px 5px 5px black; 
-moz-box-shadow: 5px 5px 5px black; 
 box-shadow:5px 5px 5px black; 
 -webkit-box-shadow:0 0 15px red; 
 -moz-box-shadow: 0 0 15px red; 
 box-shadow:0 0 15px red; 
 } 

您可以在顶部的链接中查看表格! 也许在 jquery 中很容易突出显示框,谢谢!

最佳答案

$.fn.extend({
    ensure: function(regex, failClass){
        return this.each(function(){
            if(this.nodeName.toLowerCase() == "input"){
                $(this).change(function(){
                    var $input = $(this);
                    var val = $input.val().toUpperCase();                    
                    if(regex.test(val)){
                        $input.removeClass(failClass)
                    } else { 
                        $input.addClass(failClass);
                    }
                });
            }
        });
    }
});

var emailRegex = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/
$('#email').ensure(emailRegex, 'error');

http://jsfiddle.net/CharlesTWall3/SFV3s/25/

关于用于错误验证的 CSS 表单高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16427431/

相关文章:

javascript - 向鼠标效果平移图像

css - 2 个相同高度的纯 CSS 列

php - 无法使用 PHP 更新 MYSQL

javascript - 表单验证事件中不会出现失败消息

php - Laravel 5.1 如果记录存在于另一个表中则插入

css - 如何在 github pages 和 sass 模板中自定义表格大小

css - css 属性 "top"是 javascript 中的字符串还是数字?

Django 注册和登录 - 举例说明

javascript - 从表单外部链接提交表单

regex - HTML5 输入模式搜索报价