js验证大全

来源:互联网 发布:arm linux gcc 4.7 编辑:程序博客网 时间:2024/05/17 13:39

防止用户输入非数字
        function checkNum() {
            var chr = String.fromCharCode(event.keyCode);

            if (isNaN(chr)) {
                event.keyCode = 0;
            }
        }

只能是数字

function isnum(id) {
            var regex = /^[-/+]?/d+(/./d+)?$/;
            if (!regex.test(Trim(document.getElementById(id).value))) {
                alert('只能是数字!');
                document.getElementById(id).focus();
                document.getElementById(id).value = '0';
                return false;
            }
        }


验证日期

var reb = /^(/d{4})(//|-)(/d{1,2})/2(/d{1,2})$/;

            if (trim(document.all("dt1").value) != "") {
                if (CheckDate(document.all("dt1").value)) {
                    alert('出生日期格式输入不正确');
                    document.all("dt1").focus();
                    return false;
                }
            }
            else {
                alert('请输入出生日期');
                document.all("dt1").focus();
                return false;
            }

只能输入汉字:
<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">

只能输入数字:
<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

只能输入英文和数字:
<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

控制输入框只能输入文字或数字,也可以不允许输入特殊字符
这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">

只禁止空格输入
onkeyup="value=value.replace(//s/g,'')"

只能输入中文和英文:
onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"

原创粉丝点击