jquery - 在 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
}
}
});
解决方案
推荐阅读
- java - csv文件的Integer.parseInt在Java中不起作用
- ipad - Xcode 11:如何启用/修复 Xcode 的实时交互预览选项(用于苹果设备上的附加实时预览)?
- swift - SwiftUI 中有没有一种模糊背景的方法?
- dynamics-crm - 如何识别实体是否通过 Javascript 启用了快速创建表单?
- python - 如何打开 .npy 文件并通过 networkx 处理它?
- java - 如何更改 setOnClickListener() 中 AutoCompleteTextView 下拉列表中显示的列表?
- macos - macOS 应用程序中是否仍需要 Swift 的嵌入式 dylib?
- applescript - 希望有一个文件夹操作来识别文件夹中的新文件,然后通过电子邮件发送文件
- ruby-on-rails - Heroku 在默认管道之外找不到资产
- tensorflow - 我不明白如何在从 GitHub 获取的项目中从 Tensorflow 切换到 Tensorflow Lite