﻿

function SecurityCheckTxt(ctrl) {
    //var str = ctrl.value; //document.getElementById("txtTest").value;
    var patt1 = '';
    patt1 = new RegExp('<|>|;|\'|=|insert|drop|delete|insert|update|truncate|select|execute|table|--', 'ig');
    if (ctrl.value.match(patt1)) {
        alert("These special characters " + ctrl.value.match(patt1) + " can not be used.");
    }
    ctrl.value = ctrl.value.replace(new RegExp('<|>|;|\'|=|insert|drop|delete|insert|update|truncate|select|execute|table|--| |', 'ig'), "");
    return true;
}

//function test()
//{
//    if (isSpaceChecked) {
//        patt1 = /\s/g;
//        if (str.match(patt1)) {
//            alert('Does not support space ');
//            ctrl.value = ctrl.value.replace(" ", "");
//            return false;
//        }
//    }
//    if (isTagChecked) {
//        patt1 = new RegExp('[<|>]', 'g');
//        if (str.match(patt1)) {
//            alert('Does not support < > this tags ');
//            ctrl.value = ctrl.value.replace("<", "");
//            ctrl.value = ctrl.value.replace(">", "");
//            return false;
//        }
//    }
//    if (isDashChecked) {
//        patt1 = new RegExp('[--]', 'g');
//        if (str.match(patt1)) {
//            alert('Does not support -- this tags ');
//            ctrl.value = ctrl.value.replace("--", "");
//            return false;
//        }
//    }
//    if (isSemiColonChecked) {
//        patt1 = new RegExp('[;|\'|=]', 'g');
//        if (str.match(patt1)) {
//            alert('Does not support ;,\',= this tags ');
//            ctrl.value = ctrl.value.replace(";", "");
//            ctrl.value = ctrl.value.replace("'", "");
//            ctrl.value = ctrl.value.replace("=", "");
//            return false;
//        }
//    }
//    if (isKeywordChecked) {
//        patt1 = new RegExp('(delete|drop|insert|update|truncate|select|execute)', 'ig');
//        if (str.match(patt1)) {
//            alert('Does not support delete,drop,insert,update,truncate,select,execute these predefined keywords ');
//            ctrl.value = ctrl.value.replace("delete", "");
//            ctrl.value = ctrl.value.replace("drop", "");
//            ctrl.value = ctrl.value.replace("insert", "");
//            ctrl.value = ctrl.value.replace("update", "");
//            ctrl.value = ctrl.value.replace("truncate", "");
//            ctrl.value = ctrl.value.replace("select", "");
//            ctrl.value = ctrl.value.replace("execute", "");

//            return false;
//        }
//    }
//}
