js正则校验只能以字母和汉字开头的input输入

6到20字符的输入框校验

首先要引入jq,或者原生也行

arg和agr分别是提出来的两个参数,arg是输入框的dom      agr是校验失败时候的提示

function checkInput(arg,agr) {   
   var str = arg.val();
   var r;
   if (str.length>5 && str.length<20) {
    var re = /^[\u4E00-\u9FA5A-Za-z].{2,20}$/;
    r = re.test(str);
    if (!r) {
    console.log('只能以汉字或字母开头');
    agr.show();
    return false;
   
   
    else{
    agr.hide();
    }
   } else{
    agr.show();
    return false;
    console.log('太长了');
   }
   arg.focus(function(){
    agr.hide();
    })
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值