Using Prism.js
function Palindrome(word) {
const c = document.getElementById("case-sensitive").checked;
const n = document.getElementById("number-sensitive").checked;
const s = document.getElementById("special-char-sensitive").checked;
const e = document.getElementById("palindrome-result");
const r = document.getElementById("reversed-word");
if (c) {
word = word.toLowerCase();
}
if (n) {
word = word.replace(/[0-9]/g, '');
}
if (s) {
word = word.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]|\s/gi, '');
}
if (!word) {
e.innerHTML = `n/a`;
swal("You MUST enter a word!");
return;
}
let reverse = word.split('').reverse().join('');
r.innerHTML = `${reverse}`;
if (word == reverse) {
e.innerHTML = `Palindrome!`;
} else {
e.innerHTML = `Not a palindrome...`;
}
}