多语言验证处理逻辑

时间:2018-05-16 11:23:44

标签: javascript jquery validation

我的表格有多种语言,例如:英语,德语,中文。 每个包含三个字段 -

  1. 选择列表
  2. 标题文本框
  3. textarea的
  4. 基于一切都是强制逻辑完成验证。 我的要求现在已经改变了,

    1. 如果用户直接点击提交按钮而不填写场,则应突出显示所有内容。
    2. 如果用户添加任何一个lang的字段值,则应突出显示各个lang的剩余空白字段  例如:用户添加了德语标题值,其余两个德语字段仅突出显示
    3. 提前致谢;)

1 个答案:

答案 0 :(得分:0)

  

您可以在jquery中使用depend函数

How to use jquery validate "depends" on rules other than "required"?

<input type="text" name="text1" id="text1" class="form-control frm1">
<input type="text" name="text2" id="text2" class="form-control frm1">
<input type="text" name="text3" id="text3" class="form-control frm1">
  

在你的jquery验证中

      text1:  {
                            required: {
                                depends: function(element) {
                                    return ($("#text2").val() == "" || $("#text3").val() == "" );

                                }
                            },
                        },

        text2:  {
                            required: {
                                depends: function(element) {
                                    return ($("#text1").val() == "" || $("#text3").val() == "" );

                                }
                            },
                        },


        text3:  {
                            required: {
                                depends: function(element) {
                                    return ($("#text1").val() == "" || $("#text2").val() == "" );

                                }
                            },
                        }
  

希望你现在明白了什么,