首页 > 解决方案 > 在 asp.net 的单独 js 文件中使用 jQuery validate 插件的 jQuery 验证不起作用

问题描述

我在 asp.net 项目中使用 jQuery 验证插件(下载的最新版本,添加到我的项目中)。问题是,我的验证规则在一个单独的 js 文件中。因此,当我输入时,<%=textbox.UniqueID%>我得到一个错误 - 预期的标识符、字符串或数字。我添加了引号以使其成为一个字符串 -"<%=textbox.UniqueID%>"现在它只是被视为一个字符串 - 它没有获得文本框的唯一 ID。但是当我将这些验证放在 .aspx 页面中时它工作正常但这不是我想要的,我想将验证放在单独的 js 文件中

这是我尝试过的

文件名:customscript.js

$("#form1").validate({

        rules: {
                <%= txtOtprId.UniqueID %>: //here I am getting error   Expected identifier, string or number
                {
                    required: true,
                    alphanumeric: true,
                    minlength: 12,
                    maxlength: 12
                },
                <%= txtName.UniqueID %>: //here i am getting error
                {
                    required: true,
                    lettersonly: true
                }
          }
      });

标签: jqueryasp.netjquery-validate

解决方案


推荐阅读