美文网首页
js day10 正则和字符串02

js day10 正则和字符串02

作者: 追逐喆 | 来源:发表于2018-07-17 21:48 被阅读0次

3.预定义字符集

1)

var str=prompt('请输入....');
var reg=/\d*[a-z]/;//可有可无,多了不限
var reg=/^\d?[a-z]$/;//可有可无,最多一次
var result=reg.test(str);
console.log(result);

2)

var str=prompt('请输入....');
var reg=/\d/;//一位数字
var reg=/\w/;//一位字母、数字或下划线
var result=reg.test(str);
console.log(result);

4.

var code='EaB4';
//请用户反复输入验证码,如果输入不正确就提示错误,再从新输入
while(prompt('请输入验证码'+code).toUpperCase()!=code.toUpperCase()){
            
    alert('输入错误,请从新输入');
 
}
alert('验证通过');

5.

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);

6.

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 day10 正则和字符串02

    3.预定义字符集 1) 2) 4. 5. 1)最简单的正则就是关键字原文 2)字符集:规定一位字符可用的备选列表[...

  • JavaScript中的正则表达式

    01_复习字符串的操作 字符串是可以循环的 02_什么是正则和正则的写法 正则:也叫规则,让计算机能够读懂人类的规...

  • 正则表达式中字符串模式匹配方法exec和match的区别

    正则表达式中字符串模式匹配方法exec和match的区别 js正则表达式中字符串模式匹配方法exec()和matc...

  • javascript正则表达式与字符串

    原文链接 说到js正则表达式,js的字符串就是一个绕不开的话题字符串是正则表达的是一种实践字符串String支持一...

  • python3代码片段

    正则匹配检查 正则提取字符串 获取日期时间字符串 时间暂停 取得当前py文件的路径 字符串替换(注意与js的rep...

  • Python 学习笔记 060

    正则表达式 02 正则表达式 的高级用法 字符串的高级使用 正则表达式中的重复 匹配多个字符串 通过正则表达式 匹...

  • iOS中正则的使用方法

    一、基本语法 二、与js的正则对比 多了 \A 字符串开头, \Z 字符串结尾,和^$的区别就是,^$有两义性,在...

  • 正则

    正则就是用来操作字符串,为了性能尽量使用正则来操作字符串。 js中的字符串操作方法在这里先复习一下: str.sp...

  • 暑假复习6

    1正则 01 02 字符串中的API:所有字符串中的API都无权修改原字符串,必须返回新字符串

  • 【面试题】JS使用parseInt()、正则截取字符串中数字

    JS使用parseInt()和正则截取字符串中数字 点击打开视频讲解更加详细[https://www.bilibi...

网友评论

      本文标题:js day10 正则和字符串02

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