正则练习2

var ipn = document.getElementById('ipn');

var txt = document.getElementById('text');

ipn.onfocus = function() {

txt.innerHTML = '使用6-18位字母数字、支持中文';

}

ipn.onblur = function() {

var reg = /^[\u4e00-\u9fa5a-zA-Z0-9]{6,12}$/;

var result = reg.test(ipn.value);

if(result == true) {

txt.innerHTML = '通过';

} else {

txt.innerHTML = '格式错误';

}

}

//==================

var ipn1 = document.getElementById('ipn1');

var txt1 = document.getElementById('text1');

ipn1.onfocus = function() {

txt1.innerHTML = '使用6-18位字母数字';

}

ipn1.onblur = function() {

var reg1 = /^[A-Za-z0-9]{6,12}$/;

var result1 = reg1.test(ipn1.value);

if(result1 == true) {

txt1.innerHTML = '通过';

} else {

txt1.innerHTML = '格式错误';

}

}

//==================

var ipn2 = document.getElementById('ipn2');

var txt2 = document.getElementById('text2');

ipn2.onfocus = function() {

txt2.innerHTML = '请再次输入密码';

}

ipn2.onblur = function() {

if(ipn1.value == ipn2.value) {

txt2.innerHTML = '验证通过';

} else {

txt2.innerHTML = '两次密码输入不一致';

}

}

//==================

var ipn3 = document.getElementById('ipn3');

var txt3 = document.getElementById('text3');

ipn3.onfocus = function() {

txt3.innerHTML = '请输入11位手机号';

}

ipn3.onblur = function() {

var reg3 = /^1[356789]\d{9}$/;

var result3 = reg3.test(ipn3.value);

if(result3 == true) {

txt3.innerHTML = '输入正确';

} else {

txt3.innerHTML = '手机号格式错误';

}

}

//==================

var btng = document.querySelector('.btng');

var a = Math.floor(Math.random() * (9999 - 1000 + 1) + 1000);

console.log(a);

btng.onclick = function() {

if(btng.innerHTML == '获取验证码') {

btng.innerHTML = "60秒之后获取";

alert('您的验证码:' + a);

//用来当秒数的

var i = 59;

//执行

var xh = setInterval(function() {

btng.innerHTML = i + "秒之后获取"

i--;

if(i == 0) {

clearInterval(xh);

btng.innerHTML = "获取验证码"

}

}, 1000);

}

}

//=================

var btn = document.getElementById('btn');

var ipn4 = document.getElementById('ipn4');

var box = document.querySelector('.box')

btn.onclick = function() {

if(ipn4.value == a) {

alert('验证通过,正在跳转....');

box.style.display = 'block';

} else {

alert('验证失败,重新尝试')

}

}

//============欢迎

var hy = document.getElementById('hy');

var ip = document.querySelector('#ipn');

console.log(ip.value)

hy.innerHTML = '欢迎回来' + ip.value;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,157评论 0 2
  • 此代码是很久之前写的需要和emlog一路上注册插件配合使用,替换一路上注册插件的前台页面为以下代码.本代码美化部分...
    f675b1a02698阅读 496评论 0 0
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 8,140评论 2 17
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,321评论 1 10
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 1,040评论 0 2

友情链接更多精彩内容