表单验证(正则表达式)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery-1.11.1.js"></script>
<script>
function add(){
var zhanghao = $(".number").val();
var pass = $(".pass").val();
var pass2 = $(".pass2").val();
var nicheng = $(".name").val();
var data = $(".data").val();
var sex = $(".sex").val();
var shen = $(".shen").val();
var tel = $(".tel").val();
var qq = $(".qq").val();
var email = $(".email").val();
var y1 = false;
var y2 = false;
var y3 = false;
var y4 = false;
var y5 = false;
var y6 = false;
var y7 = false;
var y8 = false;
//表单验证
var reg = /^[A-Za=z0-9]+$/;
if (!reg.test(zhanghao)) {
$(".zhanghaospan").text("账号格式不正确");
$(".zhanghaospan").css("color","red");
}else{
$(".zhanghaospan").text("√");
$(".zhanghaospan").css("color","green");
y1=true;
}

var reg = /^[A-Z]\w{3,17}$/;
if (!reg.test(pass)) {
$(".passspan").text("密码格式不正确");
$(".passspan").css("color","red");
}else{
$(".passspan").text("√");
$(".passspan").css("color","green");
y2=true;
}

if (pass2!=pass||pass2=="") {
$(".pass2span").text("两次密码不一致");
$(".pass2span").css("color","red");
}else{
$(".pass2span").text("√");
$(".pass2span").css("color","green");
y3=true;
}

//判断昵称
if (!nicheng.indexOf("昵称")||nicheng=="") {
$(".namespan").text("昵称重复而且不能为空");
$(".namespan").css("color","red");
}else{
$(".namespan").text("√");
$(".namespan").css("color","green");
y4=true;
}
//判断身份证号
var reg = /^\d{18}$/;
if (!reg.test(shen)) {
$(".shenspan").text("身份证号格式不对");
$(".shenspan").css("color","red");
}else{
$(".shenspan").text("√");
$(".shenspan").css("color","green");
y5=true;
}

//判断手机号
var reg = /^[1]+\d{10}$/;
if (!reg.test(tel)) {
$(".telspan").text("手机号格式不对");
$(".telspan").css("color","red");
}else{
$(".telspan").text("√");
$(".telspan").css("color","green");
y6=true;
}
 
//判断身QQ号
var reg = /^\d{5,}$/;
if (!reg.test(qq)) {
$(".qqspan").text("QQ号格式不对");
$(".qqspan").css("color","red");
}else{
$(".qqspan").text("√");
$(".qqspan").css("color","green");
y7=true;
}

//验证邮箱
var reg = /^.+(com)$/;
if (!email.indexOf("@")||!reg.test(email)) {
$(".emailspan").text("邮箱格式不对");
$(".emailspan").css("color","red");
}else{
$(".emailspan").text("√");
$(".emailspan").css("color","green");
y8 = true;
}
if (y1&&y2&&y3&&y4&&y5&&y6&&y7&&y8) {
alert("提交成功!!");
clears();
}

}
function clears(){
var zhanghao = $(".number").val("");
var pass = $(".pass").val("");
var pass2 = $(".pass2").val("");
var nicheng = $(".name").val("");
var data = $(".data").val("");
var sex = $(".sex").val("");
var shen = $(".shen").val("");
var tel = $(".tel").val("");
var qq = $(".qq").val("");
var email = $(".email").val("");
$(".zhanghaospan").text("");
$(".passspan").text("");
$(".pass2span").text("");
$(".namespan").text("");
$(".dataspan").text("");
$(".sexspan").text("");
$(".shenspan").text("");
$(".telspan").text("");
$(".qqspan").text("");
$(".emailspan").text("");
}
</script>
</head>
<body>
<table style="width: 500px; height: auto; margin: 0 auto; background: aliceblue;" >
<tr>
<td colspan="2">注册<br/><div style="height: 1px; width: 100%; background: #000000;"></div></td>
</tr>
<tr>
<td>账号:</td>
<td><input type="text" class="number"/><span class="zhanghaospan"></span></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text" class="pass"/><span class="passspan"></span></td>
</tr>
<tr>
<td>重复密码:</td>
<td><input type="text" class="pass2"/><span class="pass2span"></span></td>
</tr>
<tr>
<td>昵称:</td>
<td><input type="text" class="name"/><span class="namespan"></span></td>
</tr>
<tr>
<td>出生日期:</td>
<td><input type="date" class="data"/><span class="dataspan"></span></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="radio" class="sex" name="sex" value="男" checked="checked"/>男<input type="radio" class="sex" name="sex" value="女"/>女<span class="sexspan"></span></td>
</tr>
<tr>
<td>身份证号:</td>
<td><input type="text" class="shen"/><span class="shenspan"></span></td>
</tr>
<tr>
<td>手机号:</td>
<td><input type="text" class="tel"/><span class="telspan"></span></td>
</tr>
<tr>
<td>QQ:</td>
<td><input type="text" class="qq"/><span class="qqspan"></span></td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" class="email"/><span class="emailspan"></span></td>
</tr>
<tr>
<td><input type="button" value="提交" οnclick="add()" class="tj" style="width: 80px ; height: 30px; border-radius: 20%; background: #00ffff;"/></td>
<td><input type="button" value="清空" class="clear" οnclick="clears()" style="width: 80px ; height: 30px; border-radius: 20%;"/></td>
</tr>
</table>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
旋转变压器---数字转换器作为现代伺服系统中被广泛使用的角位置测量系统,大量应用于高精度及大中型数控系统、机器人控制、工业控制、武器火力控制及惯性导航领域中。 传统的角测量系统面临的问题有:体积、重量、功耗偏大,调试、误差补偿试验复杂,费用较高。本文从微型化、智能化的方向进行研究,是解决传统角测量系统所面临问题的好途径。 本文所研究的旋转变压器---数字转换器是由信号调理模块、系统芯片C8051F064和输出控制模块组成的。整个系统的三路输入信号为X=AsinOcosar、Y=Acosθcos ot和Z=Ucosar(基准信号),输出信号为偏转角θ,输出形式为16 位数字量。信号调理模块是由模拟电路组成的,包括信号输入电路、相敏整流电路、滤波电路和直流稳压电源电路,其难点在于相敏整流电路的设计。信号调理模块的主要功能是把输入的交流信号X=AsinOcosor、Y=Acosθcosot转变成直流信号Bsinθ和Bcosθ,并使输出的直流信号在0~2.4V之间;系统芯片C8051F064是CYGNAL公司近年来推出的一款功能齐全的完全集成的混合信号片上系统型单片机。在本文所设计的系统中,系统芯片的输入信号为直流信号Bsinθ和Bcosθ,通过片内自带的2个16位A/D转换器对输入信号的数据进行采样和转换,并对转换完的数据进行滤波处理,以减小由于外界干扰而产生的误差,再用除法和反正切函数解算出偏转角θ的16位数字量;输出控制模块主要完成的功能是通过UARTO向计算机实时发送由单片机计算出来的偏转角度0的16位数字量,而串口的RS-232电平与单片机系统采用的是TTL电平之间的转换所采用的转换芯片是MC1488和MC1489。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值