下面的两个代码段应产生相同的输出。但事实并非如此。我无法测试所有边缘情况并查看eval()
表达式是否有效。任何人都可以指出eval表达式是否正确吗?
PS:我现在evail()
是邪恶的。与第一个代码段相比,我只是没有其他方法可以减少代码量。我的目标是匹配以eval()
结尾的Err
表达式中的任何变量。如果您有eval()
,请在这种情况下建议使用其他替代方法。
<button
onClick={() => setCalledForSubmit(true)}
disabled={
calledForSubmit || !uname || unameErr || passErr || confPassErr
}
id="btn-submit"
className="hvr-sweep-to-top"
>
Submit
</button>
<button
onClick={() => setCalledForSubmit(true)}
disabled={calledForSubmit || !uname || eval("/.*Err/")}
id="btn-submit"
className="hvr-sweep-to-top"
>
Submit
</button>