Wednesday, February 8, 2012

Javascript(Validation in ASP.Net controls with ragex)


//Step1: Place This In Head Of Page


<!--My JavaScript Validation-->

    <script type="text/javascript">

        //Numeric
        function Numeric(evt) {
            var theEvent = evt || window.event;
            var key = theEvent.keyCode || theEvent.which;
            var key1 = String.fromCharCode(key);
            var regex = /[0-9\b]|\.\b/;
            if (key1 != 'A') {
                if (!(regex.test(key1) || key == 65 || key == 9|| key == 37|| key == 38 || key == 39 || key == 40))
                {

                    theEvent.returnValue = true;
                    if (theEvent.preventDefault) theEvent.preventDefault();
                }
            } else {
                theEvent.returnValue = true;
                if (theEvent.preventDefault) theEvent.preventDefault();
            }
        }

        function bNumeric(elementRef) {
            var checkValue = new String(elementRef.value);
            var newValue = '';
            var fValue = '';
            // 1<2,3>4&56789
            for (var i = 0; i < checkValue.length; i++) {
                var currentChar = checkValue.charAt(i);
                newValue = currentChar.replace(/[^0-9]|\./, '');
                fValue += newValue;
            }
            elementRef.value = fValue;
        }
        //End Numeric


        //Characters
        function Characters(evt) {
            var theEvent = evt || window.event;
            var key = theEvent.keyCode || theEvent.which;
            var key1 = String.fromCharCode(key);
            var regex = /[a-zA-Z\b]|\./;                  //will allow only (a-zA-Z) with backspace
            if (!(regex.test(key1) || key == 65 || key == 9|| key == 37|| key == 38 || key == 39 || key == 40)) {
                theEvent.returnValue = true;
                if (theEvent.preventDefault) theEvent.preventDefault();
            }
        }
        function bCharacters(elementRef) {
            var checkValue = new String(elementRef.value);
            var newValue = '';
            var fValue = '';
            // 1<2,3>4&56789
            for (var i = 0; i < checkValue.length; i++) {
                var currentChar = checkValue.charAt(i);
                newValue = currentChar.replace(/[^a-zA-Z ]|\./, '');
                //if ((currentChar != '<') && (currentChar != ',') && (currentChar != '>') && (currentChar != '&'))
                fValue += newValue;
            }
            elementRef.value = fValue;
        }
        //End Characters

        //AlphaNumericPlus
        function AlphaNumericPlus(evt) {
            var theEvent = evt || window.event;
            var key = theEvent.keyCode || theEvent.which;
            var key1 = String.fromCharCode(key);
            var regex = /[a-zA-Z0-9-\b_.,#/' ']|\./;           
            if (!(regex.test(key1) || key == 65 || key == 9|| key == 37|| key == 38 || key == 39 || key == 40)) {
                theEvent.returnValue = true;
                if (theEvent.preventDefault) theEvent.preventDefault();
            }
        }

        function bAlphaNumericPlus(elementRef) {
            var checkValue = new String(elementRef.value);
            var newValue = '';
            var fValue = '';
            // 1<2,3>4&56789
            for (var i = 0; i < checkValue.length; i++) {
                var currentChar = checkValue.charAt(i);
                newValue = currentChar.replace(/[^a-zA-Z0-9-_.,#/' ']|\./, '');
                fValue += newValue;
            }
            elementRef.value = fValue;
        }
        //End AlphaNumericPlus

        //CharactersWithSpace
        function charWithSpace(evt) {
            var theEvent = evt || window.event;
            var key = theEvent.keyCode || theEvent.which;
            var key1 = String.fromCharCode(key);
            var regex = /[a-zA-Z\b' ']|\./;           
            if (!(regex.test(key1) || key == 65 || key == 9|| key == 37|| key == 38 || key == 39 || key == 40)) {
                theEvent.returnValue = true;
                if (theEvent.preventDefault) theEvent.preventDefault();
            }
        }

        function bcharWithSpace(elementRef) {
            var checkValue = new String(elementRef.value);
            var newValue = '';
            var fValue = '';
            // 1<2,3>4&56789
            for (var i = 0; i < checkValue.length; i++) {
                var currentChar = checkValue.charAt(i);
                newValue = currentChar.replace(/[^a-zA-Z\b' ']|\./, '');
                fValue += newValue;
            }
            elementRef.value = fValue;
        }
        //End CharacterWithSpace


       //alphaNumericWithSpace
        function alphaNumericWithSpace(evt) {
            var theEvent = evt || window.event;
            var key = theEvent.keyCode || theEvent.which;
            var key1 = String.fromCharCode(key);
            var regex = /[0-9a-zA-Z\b' ']|\./;           
            if (!(regex.test(key1) || key == 65 || key == 9|| key == 37|| key == 38 || key == 39 || key == 40)) {
                theEvent.returnValue = true;
                if (theEvent.preventDefault) theEvent.preventDefault();
            }
        }

        function balphaNumericWithSpace(elementRef) {
            var checkValue = new String(elementRef.value);
            var newValue = '';
            var fValue = '';
            // 1<2,3>4&56789
            for (var i = 0; i < checkValue.length; i++) {
                var currentChar = checkValue.charAt(i);
                newValue = currentChar.replace(/[^0-9a-zA-Z\b' ']|\./, '');
                fValue += newValue;
            }
            elementRef.value = fValue;
        }
        //End alphaNumericWithSpace
    </script>



//Step2: Place This In The ASP Element Tag
onkeypress="validateNumber(event);"
onblur="textBoxOnBlur(this);"

No comments:

Post a Comment