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