我知道Z和A是下面这个缩小代码中调用的函数。
function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")}
我的问题是如何使用
调用此函数Navigate Url=javascript:(somecode)
有人可以给我一个例子,告诉我如何通过Url调用此函数=用户名字段在用户输入javascript表单的用户名后变为绿色。
答案 0 :(得分:2)
这是一个函数表达式(在你提供给我们的代码中)从不在任何地方调用或分配,所以你不能。
代码(就像任何没有副作用但未在任何地方分配的代码)实际上什么也没做。
我知道Z和A是函数
没有
Z
不存在。 A
是一个从未使用过的参数。 z
和a
是它调用的函数。
如果它们出现在全局范围内,您可以自己调用这些函数(通过提取函数表达式的主体)。
答案 1 :(得分:1)
你无法调用此函数,因为它是匿名的......
如果你想调用它,你需要这样做:
var test = function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")};
var result = test('sample');
如果您想调用匿名函数:
var result = (function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")})('sample');