手把手教你JavaScript-简单的页面输入控制

本文详细介绍了使用JavaScript进行网页输入控制的方法,包括姓名汉字验证、身份证校验、手机号码合法性检查、地址特殊字符过滤、键盘事件阻止、文本域长度限制、账号格式判断、数字输入控制及密码修改规则等。此外,还提供了前端学习资源和交流平台,助力开发者提升技能。
摘要由CSDN通过智能技术生成

1.姓名只能是汉字

var nameCheck =/^[\u4e00-\u9fa5]{2,21}$/;
if(!nameCheck .test(name)){ 
    alert("输入的'姓名'中含有非汉字字符!"); 
    return false; 
         }

2.简单的身份证校验(校验内容包括数字,位数,以及末尾的x,X)

var idNoCheck = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(!idNoCheck .test(idNo)){ 
    alert("输入的'身份证号码'不合法!"); 
    return false; 
        }

3.简单的手机号码校验(号码第二位可以参考运营商定义的号段)

var phoneNoCheck = /^(1[0-9]{10})$/;
if(!phoneNoCheck .test(phoneNo )){
    alert("输入的'手机号码'不合法!");
    return false;
        }

4.简单的地址防特殊字符校验

var specialKey = "[`·~!$^&*()=|{}':;'\\[\\].<>/?~!¥……&*()——|{}【】‘;:”“'。、?]‘'";//去掉#和,
for(var i = 0; i < specialKey.length; i++) {
    if(address.indexOf(specialKey[i]) != -1){
        alert("输入的'地址'含有非法字符!");
        return false;
           }
       }

5.特殊键位禁止输入

function checkKeys() {
        if (( event.keyCode > 32 &am
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值