我正在为我正在处理的项目滚动我自己的 jQuery 表单验证器。我正在定义输入元素的数据验证所需的验证类型。
我想在调用它之前检查这个验证函数是否存在于我的插件中(全部在插件本身内)。
在我使用之前:
if($.isFunction(window['functionName']))
window['functionName']();
但这似乎不适用于我的插件:
(function( $ ) {
$.fn.validateForm = function(options) {
...
findInputs();
function validateRequired(input) {
}
function findInputs() {
...
if($(this).attr("data-validate"))
{
// Get list of required validation functions
var toValidate = $(this).attr("data-validate").split(/\s+/);
for(var i = 0; i < toValidate.length; i++) {
// Hardcoded function name call for testing
if($.isFunction(window['validateRequired']))
window['validateRequired']();
}
}
}
}