Javascript 使用jquery将Identify正则表达式应用于html元素
我想标识使用Jquery应用于HTML元素的正则表达式 注意:我正在开发Asp.net MVC应用程序。HTML元素已经存在于CSHTML页面上,我只是在函数中绑定事件 例如。 我动态地将事件绑定到HTML控件,如下所示Javascript 使用jquery将Identify正则表达式应用于html元素,javascript,jquery,html,regex,Javascript,Jquery,Html,Regex,我想标识使用Jquery应用于HTML元素的正则表达式 注意:我正在开发Asp.net MVC应用程序。HTML元素已经存在于CSHTML页面上,我只是在函数中绑定事件 例如。 我动态地将事件绑定到HTML控件,如下所示 CreateTextBox("txtUserPassword","/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8})$/", "Wrong input"); 函数如下所示 function CreateTextBox(id,
CreateTextBox("txtUserPassword","/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8})$/", "Wrong input");
函数如下所示
function CreateTextBox(id, RegexText, ValidationMessage)
{
CreateValidation(id, RegexText, ValidationMessage);
}
var ControlRegex = $("#txtUserPassword").("CustomRegex");
现在,当我使用Ajax将文本框的数据发送到服务器端时,首先我想知道哪个正则表达式用于特定的控件,因为所有控件都是动态创建的
那么,是否可以设置自定义属性?它不应该像属性一样在dom中可见,也不应该像文本框控件的Jquery中的数据一样可见
所以我们可以访问jquery属性,如下所示
function CreateTextBox(id, RegexText, ValidationMessage)
{
CreateValidation(id, RegexText, ValidationMessage);
}
var ControlRegex = $("#txtUserPassword").("CustomRegex");
所以,变量ControlRegex将是/^?=[0-9]?=[a-z]?=[a-z][a-zA-Z0-9]{8}$/
有什么猜测吗
谢谢您应该能够比较正则表达式的值:
const a = "/abc/"
const b = "/def/"
function isRegExA(regEx) {
return regEx === a
}
console.log(isRegExA(a)) //true
console.log(isRegExA(b)) //false