博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js之10天内免登陆
阅读量:6293 次
发布时间:2019-06-22

本文共 2409 字,大约阅读时间需要 8 分钟。

表单正则验证

注册账号

*号为必填项!
反馈意见
*
*
*
*
 
js如下:
function $(id){    return document.getElementById(id);}var oId = $('Id');var sId = oId.value;var oMsg = $('Msg-form');var oName = $('Name');var oEmail = $('Email');var oPassword = $('Password');var oCheckPassword = $('CheckPassword');var str = document.getElementsByTagName('em');oMsg.onsubmit = function(){// 账号判断var sId = oId.value;var regId = /^[a-zA-Z0-9_]\w{4,15}$/;if(regId.test(sId)){    str[0].innerHTML = '√';} else{    str[0].innerHTML = '×';}// 判断中英文var sName = oName.value;var regName = /^[\u2E80-\u9FFF]+$/;if(regName.test(sName)){    str[1].innerHTML = '√';} else{    str[1].innerHTML = '×';} // 判断邮箱var sEmail = oEmail.value;var regEmail = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;if(regEmail.test(sEmail)){    str[2].innerHTML = '√';}else{    str[2].innerHTML = '×';} // 判断密码var sPassword = oPassword.value;var regPassword = /^[a-zA-Z0-9]\w{3,15}$/;if(regPassword.test(sPassword)){    str[3].innerHTML = '√';}else{    str[3].innerHTML = '×';}// 判断再次输入的密码是否和上一次一致 var sCheckPassword = oCheckPassword.value;if(sCheckPassword === sPassword){    str[4].innerHTML = '√';}else{    str[4].innerHTML = '×';}function setCookie(name,value,days,path){    days = days || 0;    path = path || '/';    var oDate = new Date();    oDate.setDate(oDate.getDate() + days);    document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + oDate + ';path=' + path;}var oDay = $('day');    if(oDay.checked){        setCookie('username',sId,10);        setCookie('pwd',sPassword,10);    }}
 
// 设置cookie
// 封装
 

转载于:https://www.cnblogs.com/bgwhite/p/9476196.html

你可能感兴趣的文章
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>
Oracle取月份,不带前面的0
查看>>
Linux Network Device Name issue
查看>>
IP地址的划分实例解答
查看>>
如何查看Linux命令源码
查看>>
运维基础命令
查看>>
入门到进阶React
查看>>
SVN 命令笔记
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>