js

作者: 趁年轻拼一拼 | 来源:发表于2018-07-18 11:47 被阅读0次

3.预定义字符集

var str=prompt('请输入....');
var reg=/\d*[a-z]/;//可有可无,多了不限
var reg=/^\d?[a-z]$/;//可有可无,最多一次
var result=reg.test(str);
console.log(result);
var str=prompt('请输入....');
var reg=/\d/;//一位数字
var reg=/\w/;//一位字母、数字或下划线
var result=reg.test(str);
console.log(result);
var code='EaB4';
//请用户反复输入验证码,如果输入不正确就提示错误,再从新输入
while(prompt('请输入验证码'+code).toUpperCase()!=code.toUpperCase()){
            
    alert('输入错误,请从新输入');
 
}
alert('验证通过');
1)最简单的正则就是关键字原文

var str='no zuo no die';
var reg=/no/;
var result=reg.test(str);
console.log(result);

2)字符集:规定一位字符可用的备选列表[字符列表]

var str=prompt('请输入....');
var reg=/[135]/;
var result=reg.test(str);
console.log(result);

3)如果字符列表中部分字符连续就可以用-省略

var str=prompt('请输入....');
var reg=/[A-Za-z]/;
var result=reg.test(str);
console.log(result);   

4)[^]除了

var str=prompt('请输入....');
var reg=/[^A-Za-z]/;
var result=reg.test(str);
console.log(result);

1)量词

var str=prompt('请输入....');
var reg=/^[A-Za-z0-9]{6,12}$/;
var result=reg.test(str);
console.log(result);

2)验证用户名

var input=document.querySelector('input');
console.log(input);
var span=document.querySelector('span');
console.log(span);
input.onblur=function(){
    var reg=/^[A-Za-z0-9]{6,12}$/;
    var result=reg.test(input.value);
    if(result){
        span.innerHTML='用户名输入正确';
    }else{
        span.innerHTML='用户名格式错误,请从新输入';
    }
}   

相关文章

网友评论

      本文标题:js

      本文链接:https://www.haomeiwen.com/subject/atropftx.html