form表单提交,前端验证,dedecms表单提交验证

Form表单提交,js验证

1,  Onclick()

2, Onsubmit()


Button标签 input (属性 submit  button )标签


Input type=button   定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本

Input type=submit 定义提交按钮,提交按钮会把表单数据发送到服务器

 

1,  onclick  与 Input type=submit 搭配  

<form action=”XXXX”  method=”post” >

<input type=”text”  name=”nihao” >

<input type=”submit”  value=”提交”   οnclick=”return check(this.from)  ” >

</form>

 

Function check(form){

//这个form参数代表html中的表单元素集合

Form.nihao代表是 <input type=”text”  name=”nihao” >真个标签

Var  info =form.nihao.value;

 

}

<form action="/plus/diy.php" enctype="multipart/form-data" method="post" onSubmit="return check(this)">
          <input type="hidden" name="action" value="post" />
          <input type="hidden" name="diyid" value="1" />
          <input type="hidden" name="do" value="2" />
          <table>
            <tr>
              <td class="td1">姓名</td>
              <td class="td2">
                <input id="zs_name" name="zs_name" class="required" type="text" placeholder="请填写您姓名">
              </td>
            </tr>
            <tr>
              <td class="td1">电话</td>
              <td class="td2">
                <input id="zs_phone" name="zs_phone" class="required" οnkeyup="value=value.replace(/[^\d]/g,'')"  type="text" placeholder="请填写您的手机号码">
              </td>
            </tr>
            <tr>
              <td class="td-qq">QQ</td>
              <td class="td2">
                <input id="zs_qq" type="text" name="zs_qq" οnkeyup="value=value.replace(/[^\d]/g,'')" class="" placeholder="请填写您的QQ号">
              </td>
            </tr>
          </table>
          <div class="form-submit">
            <input type="hidden" name="dede_fields" value="zs_name,text;zs_phone,text;zs_qq,text;zs_school,text;zs_zhuanye,text;zs_sex,text;zs_city,text"/>
            <input type="hidden" name="dede_fieldshash" value="d50c985f2bb0d21083f7ba902b48d051" />
            <input class="button" type="submit" id="send" name="dosubmit" value="提交" />
          </div>
        </form>

js验证

function check(form) {
      if(form.zs_name.value==""){
                alert("请输入您的真实姓名(不能为空)!");
            form.zs_name.focus();
            return false;
          }
      if (form.zs_phone.value == "") {
                alert("请输入您的电话号码(不能为空)!");
            form.zs_phone.focus();
            return false;
          }
      if (form.zs_qq.value == "") {
                alert("请输入您的QQ号码(不能为空)!");
        form.zs_qq.focus();
            return false;
          }
          return true;
    }

javascript中,事件调用函数时,用return返回值实际上是对window.event.returnValue进行设置

而该值决定当前操作是否继续,true是继续 false中断

第二种方法:onsubmit 与 Input type=submit 搭配  


上述两种方法的  Input type=submit 等同于 button标签

第三种方法:onclick 与 Input type=button 搭配  


注意:Input type=button 提交不会触发form的 onsubmit事件


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值