【澳门葡京】JavaScript阻止表单提交方法,用JavaScrip正则表达式验证form表单的方法

$.trim(str)

澳门葡京 1

设若表单是经过onsubmit实行Ajax提交,注意将表单提交开关input
type属性设为button,尽量不要设置为submit类型。

<body>
 <form action="clock.html" method="post" onsubmit="return checkLength()">
  <p>name:<input type="text" name="user" id="user"></p>
  <input type="submit" id="submit" name="submit"> 
 </form>
</body>
</html>

jQuery内部贯彻为:

document:标签之间

除此以外,在付出事件时有产生后,最棒将付诸开关设置为disabled,制止出于互连网延时难点,让用户有的时候机进行频仍点击重新提交。

html页面。

function trim(str){  
  return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');  
}

【澳门葡京】JavaScript阻止表单提交方法,用JavaScrip正则表达式验证form表单的方法。location:url

onclick事件之中执行 $(this).attr(‘disabled’,’disabled’);
在点击一遍后及时将按键设置为不可选择。

   
首先种方法:利用event的遏止暗许事件机制,页面载入之后获得submit元素,然后为submit注册click响应函数,参数为event事件。
在用户点击submit触发响应函数后,直接event.preventDefault();阻止表单转跳的暗中认可事件。

采纳JS和JQuery 阻止表单提交的三种方法

history:前进后退

只怕向如下方法重新定义一个jQuery函数来张开调节:

    其次种方式:在表单form标签下属性onsubmit=”return checkLength()”
或 id=”submit”的input标签下加多属性 checkLength()”
    function 函数中   阻止 form提交   return false;
      阻止 函数中代码向下试行   return;

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gbk"> 
<title>JavaScript禁止提交表单</title> 
<script type="text/javascript"> 
function getObj(id){ 
  var Obj = document.getElementById(id).value; 
  return Obj; 
} 
function check(){ 
  if(getObj("test")==""){ 
    alert("文本框输入为空,不能提交表单!"); 
    document.getElementById("test").focus; 
    return false;//false:阻止提交表单 
  } 
} 
</script> 
</head> 
<body> 
<form action="index.htm" method="post" onsubmit="return check()"> 
  <input type="text" name="test" id="test"> 
  <input type="submit" value="提交"> 
</form> 
</body> 
</html>

澳门葡京 2

  $("form").submit(function(){ 
  $(":submit",this).attr("disabled","disabled"); 
  });

     以下还只怕有

如上所述是作者给我们介绍的JS去掉字符串前后空格、阻止表单提交的兑今世码,希望对大家有所协理,假如大家有任何疑问请给自家留言,我会及时过来大家的。在此也极其谢谢我们对剧本之家网址的支撑!

澳门葡京 3

上述这篇阻止表单提交按键多次交到的应有尽有化解措施便是作者分享给我们的全体内容了,希望能给大家多少个参照,也期望我们多多支持脚本之家。

1.form的三个事件

您恐怕感兴趣的篇章:

  • 选取JavaScript阻止表单提交的二种方法
  • 阻止表单提交开关数次交给的圆满化解格局
  • onsubmit阻止form表单提交与onclick的连带操作
  • 采取Ajax方法达成Form表单的交付及注意事项
  • 用JavaScrip正则表明式验证form表单的措施
  • javascript下阻止表单重复提交、防刷新、防后退
  • JavaScript阻止表单提交方法(附代码)

澳门葡京 4

你恐怕感兴趣的小说:

  • JS去掉字符串前后空格、阻止表单提交的完成代码
  • 利用JavaScript阻止表单提交的二种艺术
  • onsubmit阻止form表单提交与onclick的连带操作
  • 采用Ajax方法达成Form表单的提交及注意事项
  • 用JavaScrip正则表明式验证form表单的主意
  • javascript下阻止表单重复提交、防刷新、防后退
  • JavaScript阻止表单提交方法(附代码)

submit,提交表单,假设直白调用该函数,则平昔付出表单
onSubmit,提交按键点击时先触发,然后触发submit事件。倘诺不加调控以来,默许再次来到true,因而表单总能提交。

<html> 
 <head> 
  <script type="text/javascript"> 
   function show() 
   { 
    //弹出一个提示框 
    window.alert("hh"); 
   } 
   //将show方法绑定到按钮上 
   window.onload=function() 
   { 
    //定位到按钮 
    var buttonElement=document.forms[0].mybtn; 
    //动态绑定show方法 
    buttonElement.onclick=show; 
    //show如果加()则一加载网页就弹出提示框 
   } 
   function validateForm() 
   { 
    var loginform=document.forms[1]; 
    var username=trim(loginform.username.value); 
    var password=trim(loginform.password.value); 
    var email=trim(loginform.email.value); 
//    alert("替代前长度:"+username.length); 
//    username=trim(username); 
 //   alert("替代后长度:"+username.length); 
    //判断用户名必填: 
    if(username.length==0) 
    { 
     alert("用户必填"); 
    } 
    else if(!/^[a-zA-Z0-9]+$/.test(username)) 
    { 
     alert("用户名必须是英文字母"); 
    } 
    else if(password.length==0) 
    { 
     alert("密码必填"); 
    } 
    else if(!/^[0-9]{6}$/.test(password)) 
    { 
     alert("密码必须为6位数字"); 
    } 
    else if(email.length==0) 
    { 
     alert("邮箱必填"); 
    } 
    else if(!/^\w+@\w+(\.\w+)+$/.test(email)) 
    { 
     alert("邮箱格式不正确"); 
    } 
    return false; 
   } 
   //自定义一个去空格的参数 
   function trim(s) 
   { 
    //s.REPLACE(正则表达式,替换的字符) 
    s=s.replace(/^\s*$/,""); 
    return s; 
   } 
  </script> 
  <style type="text/css"> 
   .myclass{ 
    position: absolute; 
    left: 400px; 
    top: 150px; 
   } 
  </style> 
 </head>  
 <body> 
  <div class="myclass"> 
  <form action="#" name="myform" method="post"> 
  <input type="button" value="单机" name="mybtn"/> 
  </form> 
  </div> 
  <!--登录页面的表单--> 
  <form action="#" name="loginform" method="post" onsubmit="return validateForm()"> 
  <table border="1" align="center"> 
   <caption>基于js的验证</caption> 
    <tr> 
     <th>用户名:</th> 
     <td><input type="text" name="username"/></td> 
    </tr> 
    <tr> 
     <th>密码:</th> 
     <td><input type="password" name="password"/></td> 
    </tr> 
    <tr> 
     <th>邮箱:</th> 
     <td><input type="text" name="email"/></td> 
    </tr> 
    <tr> 
     <td align="center" colspan="2"> 
      <input type="submit" value="提交" /> 
     </td> 
    </tr> 
  </table> 
  </form> 
 </body> 
</html> 

2. JS的校验

上述所述是作者给我们介绍的用JavaScrip正则表明式验证form表单的方法,希望对大家持有帮忙,要是我们有别的疑问请给自家留言,笔者会及时还原我们的。在此也特别谢谢我们对剧本之家网址的帮衬!

通过在JS中用document.myform.name.value,来博取用户的每三个输入
,举行校验,当完全通过时,重返TRUE,反之重回false。

你大概感兴趣的稿子:

  • JS去掉字符串前后空格、阻止表单提交的兑当代码
  • 选择JavaScript阻止表单提交的二种方式
  • 阻止表单提交开关数14次付出的两全消除措施
  • onsubmit阻止form表单提交与onclick的有关操作
  • 澳门葡京 ,利用Ajax方法实现Form表单的交由及注意事项
  • javascript下阻止表单重复提交、防刷新、防后退
  • JavaScript阻止表单提交方法(附代码)

3. 页面代码完成

/*
<form name="testform" action="hello.html" method="post" onSubmit="return check();">
 <input type="text" name="name">
 <input type="submit" value="提交">
</form>
*/

4. JS的实现

function check(){
 if (document.testform.name.value=="admin") {  
  alert("姓名不正确");  
  return false; 
  }
 else{
  return true;
  }
}

注意

    
onSubmit的写法,千万不要写成:“check()”,那样当查看无法透过的时候不会交到表单。

好了上述正是作者为我们整理的js阻止表单提交的全部内容啦,希望对大家的学习能够享有帮忙~

你大概感兴趣的篇章:

  • JS去掉字符串前后空格、阻止表单提交的兑当代码
  • 选取JavaScript阻止表单提交的三种方法
  • 截留表单提交开关数次提交的周密消除措施
  • onsubmit阻止form表单提交与onclick的连锁操作
  • 选用Ajax方法达成Form表单的交付及注意事项
  • 用JavaScrip正则表达式验证form表单的主意
  • javascript下阻止表单重复提交、防刷新、防后退

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website