js验证

JS验证

1.     只能是汉字

<input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')">

2.     长度限制

function test() {

            if (document.a.b.value.length > 50) {

                alert("不能超过50个字符!");

                document.a.b.focus(); return false;

            }

        }

3." 只能是英文

 

        function onlyEng() {

            if (!(event.keyCode >= 65 && event.keyCode <= 90))

            {

                event.returnvalue = false;

            }

        }

4.只能是数字

function onlyNum() {

            if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)))

            {

                event.returnvalue = false;

            }

        } //考虑小键盘上的数字键 even

5.只能是英文字符和数字

<inputonkeyup="value="/oblog/value.replace(/[\W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

6屏蔽关键字

function test() {

            if ((a.b.value.indexOf("***") == 0) || (a.b.value.indexOf("****") == 0)) {

                alert(":)"); a.b.focus(); return false;

            }

        }

7屏蔽鼠标右键

屏蔽右键 很酷 oncontextmenu="return false" ondragstart="return false" onselectstart="return false" 加在body中

8.只能为数字下划线(可自定义)

function isNumber(String) {

            var Letters = "1234567890-"; //可以自己增加可输入值

            var i; var c;

            if (String.charAt(0) == '-') {

                return false;

            }

            if (String.charAt(String.length - 1) == '-') {

                return false;

            }

            for (i = 0; i < String.length; i++) {

                c = String.charAt(i);

                if (Letters.indexOf(c) < 0) {

                    return false;

                }

            } return true;

        }

9.是否含有汉字

 

        if (escape(str).indexOf("%u") != -1)

        { alert("含有汉字"); } else

        { alert("全是字符"); }

猜你喜欢

转载自www.cnblogs.com/dongwenhua/p/8989220.html