bootstrap前端校验,先验证,输入通过才能提交,否则无法提交——附加mac地址校验

简介:项目需要在前端进行校验,特写了本篇内容

1. 校验联系方式正确性和出生日期不能为空,先验证,输入通过才能提交,否则无法提交。

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <title>Title</title>
</head>
<body>
<form th:action="@{/employee/addEmployee}" method="post" onsubmit="return tijiao();">
    <div class="form-group">
        <label>联系方式</label>
        <input type="text" value="" name="phone" id="phone" class="form-control" onblur="phoneJY()"/>
        <span id="phoneJY"></span>
    </div>
    <div class="form-group">
        <label>出生日期</label>
        <input type="Date" value="" name="birthDate" id="birthDate" class="form-control" onblur=" birthDateJY()"/>
        <span id="birthDateJY"></span>
    </div>
    <input type="submit" value="提交">
</form>
</body>
<script>
$(document).ready(function(){
//先验证后输入
        birthDateJY();
		phoneJY();
  });
function birthDateJY(){
var birthDate= $("#birthDate").val();
if(birthDate==null || birthDate=="") {
$("#birthDateJY").css("color", "red");
$("#birthDateJY").text("❌出生日期不能为空");

}else{
$("#birthDateJY").css("color", "green");
$("#birthDateJY").text("✔出生日期合法");
return true;
}
return false;
}
function phoneJY() {
var reg = /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
var phone = $("#phone").val();
if(phone==null || phone == ""){
$("#phoneJY").css("color","red");
$("#phoneJY").text("❌电话号码不能为空");

}else if(!reg.test(phone)){
$("#phoneJY").css("color","red");
$("#phoneJY").text("❌电话号码不合法");

}else{
$("#phoneJY").css("color","green");
$("#phoneJY").text("✔电话号码合法");
return true;
}
return false;
}
function tijiao() {
 if(birthDateJY()&&phoneJY())
 return true;
 else
 { alert("输入错误,不能提交");
  return false;
 }
}
</script>

2.mac地址校验

(1)mac地址  ff-ff-ff-ff-ff   参照文章https://blog.csdn.net/momdiy/article/details/79679921

正则表达式为:/([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}

(2)mac地址 ffff-ffff-ffff

效果如下:

正则表达式为:[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}

 <div class="form-group">
        <label>MAC</label>
        <input type="text" value="" name="mac" id="mac" class="form-control" onblur="macJY()"/>
        <span id="macJY"></span>
    </div>
function macJY() {
var reg = /^[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}$/
var mac = $("#mac").val();
if(mac==null || mac == ""){
$("#macJY").css("color","red");
$("#macJY").text("❌mac不能为空");

}else if(!reg.test(mac)){
$("#macJY").css("color","red");
$("#macJY").text("❌mac不合法,格式应为ffff-ffff-ffff");

}else{
$("#macJY").css("color","green");
$("#macJY").text("✔mac合法");
return true;
}
return false;
}

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值