0 Star 0 Fork 0

ITchenjian/Demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
正则表达式.html 2.20 KB
一键复制 编辑 原始数据 按行查看 历史
ITchenjian 提交于 2017-01-05 20:51 . 2017.1.5
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>form</title>
<style>
.trues{
color:green;
}
.wrong{
color:red;
}
.prompt{
color:blue;
}
</style>
</head>
<body>
<form action="#" method="get">
<p><input type="text" name="text"><span>请输入QQ号</span></p>
<p><input type="password" name="password"><span>请输入密码</span></p>
<button>提交</button>
</form>
<script>
var form=document.getElementsByTagName("form")[0];
var inputs=document.getElementsByTagName("input");
var btn=document.getElementsByTagName("button")[0];
var spans=document.getElementsByTagName("span");
init();
function init(){
for(var i=0;i<inputs.length;i++)
{
focus(inputs[i]);
blur(inputs[i]);
}
btn.onclick=function(){
if(!(spans[0].className=="trues"&&spans[1].className=="trues")){
return false;
}
}
}
function focus(dom){
dom.onfocus=function(){
var regex=/^[1-9]{1}[0-9]{4,11}$/g;
var reg=regex.test(this.value);
var that=this;
status(that,reg);
}
}
function blur(dom){
dom.onblur=function(){
var regex=/^[1-9]{1}[0-9]{4,11}$/g;
var reg=regex.test(this.value);
var that=this;
status(that,reg);
}
}
function status(that,reg){
if(reg)
{
that.nextSibling.className="trues";
that.nextSibling.innerHTML="输入正确";
}else if(that.value==""){
that.nextSibling.className="prompt";
that.nextSibling.innerHTML="请输入QQ号";
}else{
that.nextSibling.className="wrong";
that.nextSibling.innerHTML="输入不正确";
};
}
</script>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ITchenjian/Demo.git
[email protected]:ITchenjian/Demo.git
ITchenjian
Demo
Demo
master

搜索帮助