[点晴模切ERP]asp解码函数对应的JS函数
当前位置:点晴教程→点晴ERP企业管理信息系统
→『 经验分享&操作答疑 』
![]() ![]() function HtmToTxt(tmpWord) { let HtmToTxt = tmpWord + "";
if (HtmToTxt + "CS" !== "CS") { if (isNaN(Date.parse(HtmToTxt)) && isNaN(Number(HtmToTxt))) { // Check if not a number or a date HtmToTxt = HtmToTxt.replace(/=/g, "$01@"); HtmToTxt = HtmToTxt.replace(/&/g, "$02@"); HtmToTxt = HtmToTxt.replace(/%/g, "$03@"); HtmToTxt = HtmToTxt.replace(/\(/g, "$04@"); HtmToTxt = HtmToTxt.replace(/\)/g, "$05@"); HtmToTxt = HtmToTxt.replace(/>/g, "$06@"); HtmToTxt = HtmToTxt.replace(/</g, "$07@"); HtmToTxt = HtmToTxt.replace(/{/g, "$08@"); HtmToTxt = HtmToTxt.replace(/}/g, "$09@"); HtmToTxt = HtmToTxt.replace(/,/g, "$10@"); HtmToTxt = HtmToTxt.replace(/\+/g, "$11@"); HtmToTxt = HtmToTxt.replace(/"/g, "$12@"); HtmToTxt = HtmToTxt.replace(/!/g, "$13@"); HtmToTxt = HtmToTxt.replace(/'/g, "$14@"); HtmToTxt = HtmToTxt.replace(/;/g, "$15@"); HtmToTxt = HtmToTxt.replace(/\//g, "$16@"); HtmToTxt = HtmToTxt.replace(/-/g, "$17@"); HtmToTxt = HtmToTxt.replace(/#/g, "$18@"); HtmToTxt = HtmToTxt.replace(/\x00/g, ""); // CHR(0) HtmToTxt = HtmToTxt.replace(/\x20/g, "$19@"); // CHR(32) - Space HtmToTxt = HtmToTxt.replace(/\x09/g, "$20@"); // CHR(9) - Tab HtmToTxt = HtmToTxt.replace(/\x22/g, "$21@"); // CHR(34) - Double Quote HtmToTxt = HtmToTxt.replace(/\x27/g, "$22@"); // CHR(39) - Single Quote HtmToTxt = HtmToTxt.replace(/\x0D/g, "$23@"); // CHR(13) - Carriage Return HtmToTxt = HtmToTxt.replace(/\x0A/g, "$24@"); // CHR(10) - Line Feed HtmToTxt = HtmToTxt.replace(/\r\n/g, "$25@"); // vbCrLf HtmToTxt = HtmToTxt.replace(/ /g, "$26@"); HtmToTxt = HtmToTxt.replace(/script/gi, "$27@"); // Case-insensitive HtmToTxt = HtmToTxt.replace(/select/gi, "$28@"); HtmToTxt = HtmToTxt.replace(/update/gi, "$29@"); HtmToTxt = HtmToTxt.replace(/delete/gi, "$30@"); HtmToTxt = HtmToTxt.replace(/from/gi, "$31@"); HtmToTxt = HtmToTxt.replace(/where/gi, "$32@"); HtmToTxt = HtmToTxt.replace(/create/gi, "$33@"); HtmToTxt = HtmToTxt.replace(/alter/gi, "$34@"); HtmToTxt = HtmToTxt.replace(/drop/gi, "$35@"); HtmToTxt = HtmToTxt.replace(/truncate/gi, "$36@"); HtmToTxt = HtmToTxt.replace(/insert/gi, "$37@"); HtmToTxt = HtmToTxt.replace(/union/gi, "$38@"); HtmToTxt = HtmToTxt.replace(/exec/gi, "$39@"); HtmToTxt = HtmToTxt.replace(/\?/g, "$40@"); HtmToTxt = HtmToTxt.replace(/\[/g, "$41@"); HtmToTxt = HtmToTxt.replace(/\]/g, "$42@"); } }
return HtmToTxt; } function TxtToHtm(tmpWord) { let TxtToHtm = tmpWord + ""; // Ensure it's a string
// Function to check if a string contains any of the characters in another string. function containsAny(str, chars) { return chars.split('').some(char => str.includes(char)); }
if (containsAny(TxtToHtm + "CS", "&¥")) { TxtToHtm = TxtToHtm.replace(/=/g, "="); TxtToHtm = TxtToHtm.replace(/&/g, "&"); TxtToHtm = TxtToHtm.replace(/%/g, "%"); TxtToHtm = TxtToHtm.replace(/(/g, "("); TxtToHtm = TxtToHtm.replace(/)/g, ")"); TxtToHtm = TxtToHtm.replace(/>/g, ">"); TxtToHtm = TxtToHtm.replace(/ TxtToHtm = TxtToHtm.replace(/{/g, "{"); TxtToHtm = TxtToHtm.replace(/}/g, "}"); TxtToHtm = TxtToHtm.replace(/,/g, ","); TxtToHtm = TxtToHtm.replace(/+/g, "+"); TxtToHtm = TxtToHtm.replace(/"/g, "\""); TxtToHtm = TxtToHtm.replace(/!/g, "!"); TxtToHtm = TxtToHtm.replace(/'/g, "'"); TxtToHtm = TxtToHtm.replace(/;/g, ";"); TxtToHtm = TxtToHtm.replace(///g, "/"); TxtToHtm = TxtToHtm.replace(/-/g, "-"); TxtToHtm = TxtToHtm.replace(/#/g, "#"); TxtToHtm = TxtToHtm.replace(/ /g, String.fromCharCode(32)); TxtToHtm = TxtToHtm.replace(/ /g, String.fromCharCode(9)); TxtToHtm = TxtToHtm.replace(/"/g, String.fromCharCode(34)); TxtToHtm = TxtToHtm.replace(/'/g, String.fromCharCode(39)); TxtToHtm = TxtToHtm.replace(/ /g, String.fromCharCode(13)); TxtToHtm = TxtToHtm.replace(/ /g, String.fromCharCode(10)); TxtToHtm = TxtToHtm.replace(/ /g, "\r\n"); //vbCrLf in javascript is "\r\n" TxtToHtm = TxtToHtm.replace(/ /g, " "); TxtToHtm = TxtToHtm.replace(/script/g, "script"); TxtToHtm = TxtToHtm.replace(/select/g, "select"); TxtToHtm = TxtToHtm.replace(/update/g, "update"); TxtToHtm = TxtToHtm.replace(/delete/g, "delete"); TxtToHtm = TxtToHtm.replace(/from/g, "from"); TxtToHtm = TxtToHtm.replace(/where/g, "where"); TxtToHtm = TxtToHtm.replace(/create/g, "create"); TxtToHtm = TxtToHtm.replace(/alter/g, "alter"); TxtToHtm = TxtToHtm.replace(/drop/g, "drop"); TxtToHtm = TxtToHtm.replace(/truncate/g, "truncate"); TxtToHtm = TxtToHtm.replace(/insert/g, "insert"); TxtToHtm = TxtToHtm.replace(/union/g, "union"); TxtToHtm = TxtToHtm.replace(/exec/g, "exec"); }
if (TxtToHtm.includes("$") && TxtToHtm.includes("@")) { TxtToHtm = TxtToHtm.replace(/\$01@/g, "="); TxtToHtm = TxtToHtm.replace(/\$02@/g, "&"); TxtToHtm = TxtToHtm.replace(/\$03@/g, "%"); TxtToHtm = TxtToHtm.replace(/\$04@/g, "("); TxtToHtm = TxtToHtm.replace(/\$05@/g, ")"); TxtToHtm = TxtToHtm.replace(/\$06@/g, ">"); TxtToHtm = TxtToHtm.replace(/\$07@/g, "<"); TxtToHtm = TxtToHtm.replace(/\$08@/g, "{"); TxtToHtm = TxtToHtm.replace(/\$09@/g, "}"); TxtToHtm = TxtToHtm.replace(/\$10@/g, ","); TxtToHtm = TxtToHtm.replace(/\$11@/g, "+"); TxtToHtm = TxtToHtm.replace(/\$12@/g, "\""); TxtToHtm = TxtToHtm.replace(/\$13@/g, "!"); TxtToHtm = TxtToHtm.replace(/\$14@/g, "'"); TxtToHtm = TxtToHtm.replace(/\$15@/g, ";"); TxtToHtm = TxtToHtm.replace(/\$16@/g, "/"); TxtToHtm = TxtToHtm.replace(/\$17@/g, "-"); TxtToHtm = TxtToHtm.replace(/\$18@/g, "#"); TxtToHtm = TxtToHtm.replace(/\$19@/g, String.fromCharCode(32)); TxtToHtm = TxtToHtm.replace(/\$20@/g, String.fromCharCode(9)); TxtToHtm = TxtToHtm.replace(/\$21@/g, String.fromCharCode(34)); TxtToHtm = TxtToHtm.replace(/\$22@/g, String.fromCharCode(39)); TxtToHtm = TxtToHtm.replace(/\$23@/g, String.fromCharCode(13)); TxtToHtm = TxtToHtm.replace(/\$24@/g, String.fromCharCode(10)); TxtToHtm = TxtToHtm.replace(/\$25@/g, "\r\n"); //vbCrLf in javascript is "\r\n" TxtToHtm = TxtToHtm.replace(/\$26@/g, " "); TxtToHtm = TxtToHtm.replace(/\$27@/g, "script"); TxtToHtm = TxtToHtm.replace(/\$28@/g, "select"); TxtToHtm = TxtToHtm.replace(/\$29@/g, "update"); TxtToHtm = TxtToHtm.replace(/\$30@/g, "delete"); TxtToHtm = TxtToHtm.replace(/\$31@/g, "from"); TxtToHtm = TxtToHtm.replace(/\$32@/g, "where"); TxtToHtm = TxtToHtm.replace(/\$33@/g, "create"); TxtToHtm = TxtToHtm.replace(/\$34@/g, "alter"); TxtToHtm = TxtToHtm.replace(/\$35@/g, "drop"); TxtToHtm = TxtToHtm.replace(/\$36@/g, "truncate"); TxtToHtm = TxtToHtm.replace(/\$37@/g, "insert"); TxtToHtm = TxtToHtm.replace(/\$38@/g, "union"); TxtToHtm = TxtToHtm.replace(/\$39@/g, "exec"); TxtToHtm = TxtToHtm.replace(/\$40@/g, "?"); TxtToHtm = TxtToHtm.replace(/\$41@/g, "["); TxtToHtm = TxtToHtm.replace(/\$42@/g, "]"); TxtToHtm = TxtToHtm.replace(/<script/gi, "<script"); TxtToHtm = TxtToHtm.replace(/<\/script>/gi, "</script>"); TxtToHtm = TxtToHtm.replace(/<iframe/gi, "<iframe"); TxtToHtm = TxtToHtm.replace(/<\/iframe>/gi, "</iframe>"); }
return TxtToHtm; } 点晴模切ERP更多信息:http://moqie.clicksun.cn,联系电话:4001861886 该文章在 2025/4/19 11:35:20 编辑过 |
关键字查询
相关文章
正在查询... |