【发布时间】:2013-07-30 14:59:20
【问题描述】:
任何人都可以看到以下代码的问题吗?我的脚本继续,忽略了我的检查。
下面的代码只是代码的一个sn-p,但是经过一些调试后,这个问题就在这里了。
function validatePasswordMatch(string1, string2) {
if (string1 != string2) {
return false;
} else {
return true;
}
}
var validatePasswordMatchFields = ["textbox2", "textbox3"];
if (validatePasswordMatch($("#" + validatePasswordMatchFields[0]).val(), $("#" + validatePasswordMatchFields[1]).val())) {
(some code)
} else {
return false;
}
【问题讨论】:
-
请将其更改为
return string1 == string2;! -
HTML 是什么样的,您是否遇到任何错误?
-
如果
some code运行,则意味着这两个值相等。你还期待什么?您是否在错误的时间运行它?这两个文本框有什么值? -
警告两个字符串将是一个好的开始。
-
呃...
if (boolean) { return false; } else { return true; }。为什么你甚至需要这个功能?就做if (expr1 == expr2) { some code } else { return false; }
标签: javascript jquery validation passwords