我正在尝试这段代码有效但不成功,我需要帮助才能找出错误使其成功的地方。我不想使用反向方法,这将是一个更好,更快的解决方案,但找到另一种方式,这对我来说是挑战。任何说明如何解决这个问题?任何意见都会受到欢迎。
由于
<body>
<form id="form_id">
<input type="text" id="your_input" />
</form>
<script>
isPalindrome = function() {
var len = this.length-1;
for (var i = 0; i <= len; i++) {
if (this.charAt(i) !== this.charAt(len-i)) {
return false;
}
}
else if (i === (len-i)) {
return true;
}
return true;
}
document.getElementById("form_id").onsubmit = function() {
isPalindrome(document.getElementById('your_input').value);
return false;
}
</script>
</body>
</html>