javascript 正则表达式详解,JavaScript正则表达式
javascript 正则表达式详解,JavaScript正则表达式function f1() {//时间函数var time = 1200;var minute = time / 60;var time04;
//验证码的全局变量
var numv2;
//倒计时全局变量
var time01 = 60;
var time = 1200;
var minute = time / 60;
var time04;
//时间函数
function f1() {
var eveday = new Date();
var year = eveday.getFullYear();
var month = eveday.getMonth();
f3(month);
var day = eveday.getDay();
f3(day);
var hours = eveday.getHours();
f3(hours);
var minutes = eveday.getMinutes();
f3(minutes);
var seconds = eveday.getSeconds();
f3(seconds);
var today = eveday.getDay();
var week = ['星期日' '星期一' '星期二' '星期三' '星期四' '星期五' '星期六']
f2(year);
document.getElementById('p1').innerText = year '.' f3(month) '.' f3(day) ' ' f3(hours) ':' f3(minutes) ':'
document.getElementById('p2').innerText = f3(seconds)
document.getElementById('p3').innerHTML = ' ' '今年是' f2();
document.getElementById('p4').innerHTML = week[today];
}
//网页打开首先刷新
window.onload = function () {
f1(); //时间函数
f4(); //点击输入框变换标题文字
}
//求闰年平年的函数
function f2(num) {
this.num = num;
if (this.num % 4 == 0 && this.num % 100 != 0 || this.num % 400 == 0) {
return '闰年'
} else {
return '平年'
}
}
//针对时间个位数添加十位为0的函数
function f3(num) {
if (num < 10) {
return '0' num
} else {
return num
}
}
//每秒钟刷新一次
setInterval(f1 1000);
//针对标题点击输入框变换文字
function f4() {
var input01 = document.getElementById('input01');
var input02 = document.getElementById('input02');
var input03 = document.getElementById('input03');
var input04 = document.getElementById('input04');
//点击鼠标修改标题文字清空输入框
input01.onmousedown = function () {
time04 = setInterval(f6 1000);
input01.value = '';
document.getElementById('div05').style.fontSize = '20px';
document.getElementById('div05').style.color = 'yellow';
document.getElementById('div05').innerHTML = '年少时的梦想决定着将来,所以现在趁年轻,还是多睡一会吧';
}
//点击鼠标修改标题文字清空输入框
input02.onmousedown = function () {
input02.value = '';
document.getElementById('div05').style.fontSize = '14px';
document.getElementById('div05').style.color = 'white';
document.getElementById('div05').innerHTML = '如果生命还剩一天,那么我一定会回到课堂好好听一次课,因为在课堂上,我会觉得度日如年'
}
//点击鼠标修改标题文字清空输入框
input03.onmousedown = function () {
input03.value = '';
document.getElementById('div05').style.fontSize = '15px';
document.getElementById('div05').style.color = 'pink';
document.getElementById('div05').innerHTML = '别人赖床是因为有钱,想睡多晚就睡多晚。我赖床是因为没钱,能省一餐是一餐';
}
//点击鼠标修改标题文字清空输入框
input04.onmousedown = function () {
input04.value = '';
document.getElementById('div05').style.fontSize = '30px';
document.getElementById('div05').style.color = 'purple';
document.getElementById('div05').innerHTML = '问世间情为何物,一物降一物'
}
}
//用鼠标点击获取验证码
function f5() {
numv1 = []
AA = ['A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J'
'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
1 2 3 4 5 6 7 8 9 0
]
for (var i = 0; i < 4; i ) {
BB = Math.round(Math.random() * 29);
numv1.push(AA[BB])
}
numv2 = numv1
document.getElementById('div04').innerText = numv1.join(' ')
}
//倒计时函数
function f6() {
time01 = time01 - 1;
var time02 = f7(time01)
var time03 = f7(minute)
console.log(time01)
if (time01 == 0) {
minute = minute - 1;
time01 = 60;
}
console.log(minute)
document.getElementById('div02').innerText = "计时:" time03 ':' time02
if (minute == 0) {
alert('时间到')
clearInterval(time04);
return
}
}
function f7(num) {
if (num < 10) {
return '0' num
}
return num
}
//点击注册函数
function add() {
//获取内容
var input01 = document.getElementById('input01').value;
var input02 = document.getElementById('input02').value;
var input03 = document.getElementById('input03').value;
var input04 = document.getElementById('input04').value;
//获取的内容传递到函数里处理并获得返回值
var username01 = username(input01);
var passwd01 = passwd(input02);
var Verification_Code01 = Verification_Code(input03);
var phone01 = phone(input04);
var SS;
//对获取的返回值进行处理
//用户名的处理
if (username01 == true) {
SS = 1;
} else {
SS = 0;
alert('用户名必须为中文字符2至4个')
document.getElementById('input01').value = '';
return
}
//密码的处理
if (passwd01 == true) {
SS = 1;
} else {
SS = 0;
alert('密码错误 前四需要是数字字符下划线,密码8位以上');
document.getElementById('input02').value = '';
return
}
//验证码的处理
if (Verification_Code01 == true) {
SS = 1;
} else {
SS = 0;
alert('验证码不正确')
document.getElementById('input03').value = '';
//验证码输入错误后,刷新验证码
f5();
return
}
//验证码的处理
if (phone01 == true) {
SS = 1;
} else {
SS = 0;
alert('手机号码不正确')
document.getElementById('input04').value = '';
return
}
if (SS == 1) {
alert('注册成功')
}
}
//手机号码的函数
function phone(num) {
if (num.length == 11) {
var res = /^\d[3456789]\d{10}$/;
res.test(num)
return true
} else {
return false
}
}
//验证码的函数
function Verification_Code(num) {
if (num.toLocaleLowerCase() == numv2.join('').toLocaleLowerCase()) {
return true
} else {
return false
}
}
//用户名的函数
function username(num) {
var res = /^[\u4e00-\u9fa5]{2 4}/
if (res.test(num)) {
return true
}
return false
}
//密码函数
function passwd(num) {
var res = /^\w{4}[@!? .&*]/ig
if (num.length > 8) {
if (res.test(num)) {
return true
}
return false
} else {
alert('密码长度不够')
}
}
//取消直接刷新
function del() {
location.reload();
}