使用jquery验证条件时显示警报

王子

我正在处理表格。当没有输入字段为空时,将显示警报。发生错误时(提交了一个空字段),将一个类添加到输入中以在其上应用样式。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $(".form-register").submit(function (e) {

            e.preventDefault();

            if($(this).find('.error')){
                $(".error").animate({'margin-left': '0'});
                $(this).find('input').removeClass('error');
                $(this).find('select').removeClass('error');
            }

            var email = $(this).find('input[name="email"]').val();
            if(!email){
                $(this).find('input[name="email"]').addClass('error');
                alert('Email can not be empty');
            }

            var name = $(this).find('input[name="name"]').val();
            if(!name){
                $(this).find('input[name="name"]').addClass('error');
                alert('Name can not be empty');
            }

            if($(this).find('.error')){
                $(".error").animate({'margin-left': '15px'});
            }else{
                alert('No error has been detected.');
            }

        });
    });

</script>

<style>
    .form-register input.error {
        border:1px solid #F5192F;
        box-shadow:0 0 4px #F5192F;
    }
</style>

<form class="form-register" method="post" action="">
    <input name="email" type="text"/>
    <input name="name" type="text"/>
    <input type="submit"/>
</form>

我想在字段不为空但无法显示时显示警报。请帮助我解决此问题。谢谢

赫克托·巴博萨(Hector Barbossa)

if($(this).find('.error')) {即使表单中不存在具有类错误的元素,jQuery也将始终为true,jQuery将返回一个空数组。更改代码以if($(this).find('.error').length > 0){显示警报alert('No error has been detected.')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在单击时显示警报

来自分类Dev

使用AJAX时显示警报

来自分类Dev

使用AJAX时显示警报

来自分类Dev

Javascript:使用@hotmail帐户时显示警报

来自分类Dev

满足条件后显示警报

来自分类Dev

满足条件后显示警报

来自分类Dev

单击按钮时不会显示警报

来自分类Dev

当lon / lat接近时显示警报

来自分类Dev

如何在点击时显示警报?

来自分类Dev

加载Springboard iOS时显示警报

来自分类Dev

每次startUpdatelocation时不显示警报

来自分类Dev

在班级变更时显示警报

来自分类Dev

jQuery删除操作并显示警报

来自分类Dev

如何使用swt显示警报消息?

来自分类Dev

如何使用swt显示警报消息?

来自分类Dev

如何验证在 C# 中使用 Selenium 显示警报消息?

来自分类Dev

UIWebView显示警报

来自分类Dev

不显示警报

来自分类Dev

放置在UpdatePanel中时,无法使用ClientScript.RegisterStartupScript显示警报

来自分类Dev

使用扩展程序打开浏览器时自动显示警报框

来自分类Dev

当我使用if / else语句获取空记录时显示警报

来自分类Dev

如果我的数组包含使用jQuery.inArray()传递的值,如何显示警报?

来自分类Dev

使用jQuery脚本,如果输入类型文件不是图像,则显示警报

来自分类Dev

使用jQuery脚本,如果输入类型文件不是图像,则显示警报

来自分类Dev

在关闭对话框时,UploadCare不显示警报

来自分类Dev

单击链接时,ReactJS显示警报消息

来自分类Dev

当没有任何恢复时显示警报

来自分类Dev

调用功能时在主页上显示警报

来自分类Dev

在文本框输入为空时显示警报