Palindrome Tool
by Ryan Allison
HTML
<input id="txtInput" type="text" />
<br />
<br />
<button id="btnTest">Is Palindrome?</button>
<br />
<br />
<div id="divText"></div>
JavaScript
$("#btnTest").click(function() {
if (TestString()) {
$("#divText").text("Yes! This is a palindrome!");
} else {
$("#divText").text("No. This is not a palindrome.");
}
});
function TestString() {
//debugger;
var blah = $("#txtInput").val().toLowerCase().replace(/['".,\/#!?$%\^&\*;:{}=\-_`~()\s]/g, "");
var blahArr = blah.split("");
for (i = 0; i < (blahArr.length / 2); i++) {
if (blahArr[i] != blahArr[(blahArr.length - i - 1)]) {
return false;
}
}
return true;
}