javascript - jQuery 字段验证 - 是否为空,以及正确的值?

标签 javascript jquery css validation input

我有一组相对简单的输入需要正确验证,到目前为止我似乎遇到了问题。单击发送后,只有空白字段应该用 .errorVal 类填充,以给它们一个红色背景。这就是验证的视觉方面。另外,我需要这些字段进行字符验证。因此,名字和姓氏不能包含数字。电子邮件在某些时候需要有一个@符号。有什么想法吗?

http://jsbin.com/OlUGiXE/1/edit?html,css,js,output

$('.sendSupport').click(function () {
    if ($("table.forceCenter > input[type=text]:empty").length == 0 && $("textarea:empty").length == 0) {
        //alert('sent')
        $('.sentVal').fadeIn();
        $('.emptyVal').hide();
        // clear values
        $("input[type=text], textarea").val('').removeClass('errorVal');
    } else {
        //alert('empty')
        $('.emptyVal, .errorStar').fadeIn();
        $('.sentVal').hide();
        $("input[type=text]:empty, textarea:empty").addClass('errorVal');
    }
});

最佳答案

要检查每个输入是否不为空,您可以这样做:

jQuery("input[type=text]").each(function() 
    {  

if($(this).val()=="")
 {
 $(this).addClass("errorVal");
}   

});

要检查输入是否有数字,请查看以下链接:

Check whether an input string contains number

如果输入包含“@”,请阅读此 Jquery check if input .val() contains certain characters

关于javascript - jQuery 字段验证 - 是否为空,以及正确的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20331553/

相关文章:

javascript - 在 Javascript 中批量将表中的值添加到列表中

Javascript & CSS : Hide scrollbar, 保持滚动事件正常工作

javascript - DIV高度为另一个div下剩余空间的100%

css - R Shiny : Reduce bottom padding shiny dashboard box

css - Internet Explorer 添加随机高度

javascript - jQuery 下拉菜单 - 悬停并单击

javascript - 开源版本的 Git API

javascript - Jquery - 条件下拉列表不保持打开状态

jquery - 在jquery中获取文件输入值

javascript - 混合应用程序的应用内电子邮件功能