MediaWiki:LipoqualityCommon.js: Difference between revisions
Jcblmaster (talk | contribs) Created page with "// XSS対策用 /////////////////////////////////////////////////////////////////////////////////////////////////////////////// function escape(text) { if(isFinite(text)) r..." |
(No difference)
|
Revision as of 11:19, 1 December 2017
// XSS対策用 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
function escape(text)
{
if(isFinite(text))
return text;
return text.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
}
function attrEscape(text)
{
if(isFinite(text))
return text;
return text.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "’");
}
function inchiEscape(text)
{
if(isFinite(text))
return text;
return text.replace(/^InChIKey=/, "").replace(/[^A-Z0-9-]/g, "");
}