js 10

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='用户名格式错误,请从新输入';

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 1,正则表达式的作用:匹配一个字符串中的一些内容 2,声明和使用: 1)构造函数 var reg=new RegE...
    WDL_1a39阅读 4,088评论 0 1
  • 3.预定义字符集 1) var str=prompt('请输入....'); var reg=/\d*[a-z]/...
    Polaris_L阅读 1,813评论 0 0
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,375评论 0 7
  • 一、String中的正则API 1.search();判断是否包含符合规定的关键词 //如果找到返回关键词的位置...
    纪美阅读 4,181评论 0 0