在表单提交前进行验证的几种方式

1在button的submit事件时判断

<button type="submit">提交</button>  
("#form").bind("submit",function(){
    var txt_firstname = $.trim($("#firstname").attr("value"));

    var isSuccess = 1;//默认验证通过
    if(txt_firstname.length == 0){  
        $("#firstnameLabel").text("firstname不能为空!")  
        $("#firstnameLabel").css({"color":"red"});  
        isSuccess = 0;  //验证不通过,修改isSuccess
   }  
    if(isSuccess == 0){
        return false;//最后未通过,不提交   
    }
})

2 在form的onsubmit判断

<form id="form" method="post" action="/DealWithForm/" onsubmit="return check()">
function check(){  
    var txt_firstname = $.trim($("#firstname").attr("value"));  

    var isSuccess = 1;  
    if(txt_firstname.length == 0)  
    {  
        $("#firstnameLabel").text("firstname不能为空!")  
        $("#firstnameLabel").css({"color":"red"});  
        isSuccess = 0;  
    }  

    if(isSuccess == 0){  
        return false;  
    } 
    return true;  
}  

注意:onsubmit=“return false”为不执行提交;onsubmit=“return true”或onsubmit=“return ”都执行提交。

3 去掉submit类型button,直接用普通button.

<button type="button" onclick="checktosubmit()">提交</button>  
function checktosubmit(){  
    var txt_firstname = $.trim($("#firstname").attr("value"));
      
    var isSuccess = 1;  
    if(txt_firstname.length == 0)  
    {  
        $("#firstnameLabel").text("firstname不能为空!")  
        $("#firstnameLabel").css({"color":"red"});  
        isSuccess = 0;  
    }  
    if(isSuccess == 1)  
    {  
        form.submit();  
    }  
}

 原文链接:http://blog.csdn.net/qian_f/article/details/9631691

转载于:https://www.cnblogs.com/alexandra/p/5560048.html

表单提交进行数据验证 点击表单中的提交按钮,默认就会提交表单,如果要在表单提交做一些校验,那么就可以用jQuery的submit方法。也就是jQuery的submit的方法执行顺序,在表单提交。:return false不往下执行请求form的action,return true继续往下执行请求form的action。 阅读详情

相关推荐

js验证表单提交的多种方法,submit,button, type='button'

js验证表单提交第一种用submit按钮提交表单第二种用button按钮进行提交第三种用第一种用submit按钮提交表单 <!doctype html> <html> <head> <title></title> </head> <body> <form action="index.php" method...

qq_45064049的博客 1万+

js先验证提交php,在表单提交进行验证几种方式整理_javascript技巧

表单提交进行验证几种方式 .在Django中,为了减轻后台压力,可以利用JavaScript在表单提交表单数据进行验证。下面提供了有效的几种方式(每个.html文件为一种方式)。formpage1.htmlExample1提交表单进行验证(方法一)first_name:last_name:提交取消formpage2.htmlExample2提交表单进行验证(方法二)first_nam...

weixin_39611308的博客 376

form表单提交验证

Form表单提交,js验证 1, Onclick() 2, Onsubmit() Button标签 input (属性 submit button )标签 Input type=button 定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本 Input type=submit 定义提交按钮,提交按钮会把表单数据发送到服务器 在javascri...

雨林峰的博客 5万+

Button跳转方式

onclick="javascript:window.navigate(....);" 或者 onclick="javascript:window.open(..., _self);"   不是新窗口,是本页.    fuction open() {      window.location.href="xx.htm";   }           fuction 

oldwolf1987的专栏 1281

html——form表单提交方法及表单提交注意点

1、type=”submit” &amp;amp;amp;amp;amp;amp;lt;form name=”form” method=”post” action=”#&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;input type=”submit” name=”submit” value=”提交&amp;amp;amp;amp;amp;quo

肖的博客 8万+

提交表单到后台的几种方式

submit 按钮提交方式 &amp;lt;form action=&quot;http://localhost:8080/postData.do&quot; method=&quot;post&quot;&amp;gt; &amp;lt;input type=&quot;text&quot; name=&quot;username&quot; /&amp;gt; &amp;lt;input typ

qq_40247975的博客 9491

Html: 阻止表单数据提交几种方式

原文:HTML禁止表单提交方法 https://blog.csdn.net/qq_43529877/article/details/84960470 有时在点击提交按钮时不希望提交form表单,所以在写提交按钮时应该注意以下几点: <form name="form1" method="post" action="" > <table width="50%" bor...

netyeaxi的专栏 6735

Form表单提交数据的几种方式

Form表单提交数据的几种方式 一、submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。 当点击登陆时,向数据库发生的数据是:username=username&password=password.

likeuzi的博客 8365

java表单提交方法_表单提交几种方式

通用提交按钮-->2、提交3、说明:用户提交按钮或图像按钮时,就会提交表单。使用或都可以定义提交按钮,只要将其特性的值设置为“submit”即可,而图像按钮则是通过的type特性值设置为”image”来定义的。因此,只要我们单击一下代码生成的按钮,就可以提交表单。4、阻止表单提交只要在表单中存在上面列出的任何一种按钮,那么相应表单控件拥有焦点的情况下,按回车键就可以提交表单。如果表单里没有提...

weixin_42360703的博客 3423

ASP.NET MVC提交表单几种方式(验证+提交+后台接收)

原生提交方式 也就是在form标签上添加action属性 验证 验证非空直接在input标签上添加required属性(h5),这个属性必须和type="submit"的按钮搭配起来用,如果button的type不是submit,那这个required是没有意义的。 验证其他(使用正则表达式或者长度限制时)使用onsubmit属性。onsubmit返回false不提交表单,返回true表示提交表单。 原生提交方式验证有两种 在form标签下添加onsubmit="return functionName

qq_40890601的博客 3527

html表单提交几种方式

form表单提交 form表单属性之一onsubmit οnsubmit="return true"为默认内容,不写onsubmit即默认返回true 但如果οnsubmit="return false"则无法提交 οnsubmit=“return check()” 调用function check(),进行表单校验 <script type="text/javascript"> function check(){ var name = document.getEle

weixin_42161670的博客 3815

JavaWeb防止表单重复提交几种方式

一、表单重复提交的常见应用场景 网络延迟的情况下用户多次点击submit按钮导致表单重复提交 用户提交表单后,点击【刷新】按钮导致表单重复提交(点击浏览器的刷新按钮,就是把浏览器上次做的事情再做一次,因为这样也会导致表单重复提交) 用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交 二、防止防止表单重复提交方式 1、利用JavaScript防止表单重复提交 (1)、用Java...

晓宇博客 4257

js表单提交的各种验证

demo1.html <html> <head> <title>提交表单页</title> <script type="text/javascript"> function myCheck() { for(var i=0;...

weixin_42232623的博客 2452

html表单提交及用户名校验,form表单提交验证方式

html问题。一个FORM表单,怎样让submit验证指定数如一个登陆模块,先验证用户名是否为空,如果为空,SUBMIT点击时永远提js方法: function check(){ var name = document.getElementById("name").value; if(name == null || name == ''){ alert("用户名不能为空"); return fal...

weixin_31695145的博客 1606
上一篇: jquery的extend方法
下一篇: 表单提交原理
awn80645
博客等级 码龄12年 1粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值