Showing posts with label JS validations for server controls. Show all posts
Showing posts with label JS validations for server controls. Show all posts

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);"