首页 > 其他分享 >注册功能_前台_表单校验1、注册功能_前台_表单校验2

注册功能_前台_表单校验1、注册功能_前台_表单校验2

时间:2022-08-25 13:00:48浏览次数:50  
标签:name telephone 校验 前台 var 表单 email

注册功能_前台_表单校验1

代码的实现

  前台效果

    表单校验

      异步(ajax)提交表单

<script>
/*
表单校验
用户名,单词字符,长度8到20位
密码:单词字符,长度8到20位
email 邮件格式
姓名:非空
手机号:非空
出生日期:手机号格式
验证码:非空

*/
//校验用户名
function chenckUsername() {
alert("校验用户名")
return false;
}
function chenckPassword() {
alert("校验密码")
return false;
}
// 当表单提交时,调用所有的校验方法
$("#registerForm").submit(function (){
return chenckUsername()&& chenckPassword();
// 如果这个方法没有返回值,或者返回为true,提交表单,falsa,不提交

})
// 当某个一个组织失去焦点是:调动对应的校验方法
$("#username").blur(chenckUsername())
</script>

 

 

注册功能_前台_表单校验2

    //邮箱校验
function checkEmail() {
// 获取邮箱
var email = $("#email").val();
// 定义正则表达式
var reg_email = /^\w+@\w+\.\w+$/;
// 判断
var b = reg_email.test(email);
if (b){
$("#email").css("border", "");
}else {
$("#email").css("border", "1px solid red");
}
return true;
}
//名称校验
function checkName() {
var name = $("#name").val();
// 正则
var reg_name = /^\w+$/;
// 判断
var b = reg_name.test(name);
if (b){
$("#name").css("border", "");
}else {
$("#name").css("border", "1px solid red");
}
return true;
}
//手机号检验
function checktelephone() {
var telephone = $("#telephone").val();
// 正则
var reg_telephone = /^1[3|4|5|8][0-9]\d{8}$/;
// 判断
var b = reg_telephone.test(telephone);
if (b){
$("#telephone").css("border", "");
}else {
$("#telephone").css("border", "1px solid red");
}
return true;
}

//绑定
$(function () {
// 当表单提交时,调用所有的校验方法
$("#registerForm").submit(function () {
return chenckUsername()&&chenckPassword()&&checkEmail()&&checkName()&&checktelephone();
// 如果这个方法没有返回值,或者返回为true,提交表单,falsa,不提交

})
// 当某个一个组织失去焦点是:调动对应的校验方法
$("#username").blur(chenckUsername);
$("#password").blur(chenckPassword);
$("#email").blur(checkEmail);
$("#name").blur(checkName);
$("#telephone").blur(checktelephone);
})
</script>

 

标签:name,telephone,校验,前台,var,表单,email
From: https://www.cnblogs.com/ssr1/p/16623929.html

相关文章

  • 拖拽式表单开源表单设计器的特点是什么?
    随着数字化时代的到来,客户越来越倾向于选择可自定义、可视化、操作简便、拖拽式设计、灵活优质的表单设计器了。市场就是如此通晓人意,为了满足市场需求,研发人员也投入到了......
  • HTML基础(三):列表、表格、表单标签学习
    列表标签列表的应用场景场景:在网页中按照行展示关联性内容,如新闻列表、排行榜、账单等特点:按照行的方式整齐显示内容种类:有序列表、无序列表、自定义列表无序列表......
  • form表单 input回车刷新页面问题
    1原因是因为当form表单中只有一个input时,按下回车建会自动触发页面的提交功能,所以会产生刷新页面的行为解决方案:<el-form:model="queryData"ref='queryData'status......
  • react实战系列 —— React 中的表单和路由的原理
    其他章节请看:react实战系列React中的表单和路由的原理React中的表单是否简单好用,受控组件和非受控是指什么?React中的路由原理是什么,如何更好的理解React应用的......
  • ajax经典表单提交
    <scripttype="text/javascript">functionlogin(){$.ajax({//几个参数需要注意一下type:"POST",//方法类型......
  • 上传图片的校验是否有透明背景
    下面是张大佬的原帖的链接也是方便自己以后工作中遇到同样的需要便于查看。https://www.zhangxinxu.com/wordpress/2018/05/canvas-png-transparent-background-detect/......
  • react+antd upload实现图片宽高、视频宽高尺寸校验
    图片宽高校验方法://上传图片尺寸限制constcheckIconWH=(file:any)=>{returnnewPromise<void>(function(resolve,reject){constfileReader......
  • 综合案例-黑马旅游网_异步提交表单和servlet代码实现
    综合案例-黑马旅游网_异步提交表单在此使用异步提交表单是为了获取服务器响应的数据因为前台使用的是html作为视图层不能够直接从servlet相关的域对象获取值只能通过aj......
  • 综合案例-黑马旅游网注册功能分析和表单校验
    综合案例-黑马旅游网注册功能分析图解  综合案例-黑马旅游网注册功能_表单校验表单校验功能用户名:单词字符长度8到20位密码:单词字符长度8到20位email:邮件格式......
  • 验证码和前台数据处理结果
    验证码和前台数据处理结果RegistUserServlet类:@WebServlet("/registUserServlet")publicclassRegistUserServletextendsHttpServlet{protectedvoiddoPost(......