html 表单 判段是否成功,form表单判断后决定是否跳转

"本文讲述了在项目中使用Form表单进行数据验证和提交的过程。当表单字段失去焦点时,通过onBlur事件调用checkPhone()和checkPassword()进行校验,并在错误时显示提示。然而,发现即使输入错误,点击登录按钮仍会提交数据到后台。为了解决这个问题,只需在提交按钮的事件处理函数中添加判断,如`onSubmit={check()}
摘要由CSDN通过智能技术生成
以前很少用到 form 表单的一些属性用它也只是关心样式如何,最近的项目中需要传值的,觉得 form 比 Ajax 方便一点就用的 form ,熟悉了之后才发现,

form 还是很的强大

onBlur="checkPhone()">

![](error.png)

onBlur="checkPassword()">

![](error.png)

登录

这是我项目中登录的代码,在填写了手机号失焦之后会触发 checkPhone 判断填写是否正确,如果不对就在后面提示。

页面显示

5a6726edbbc2

login.png

判断后显示

5a6726edbbc2

error.png

那么问题来了,今天打开发现填写的信息错误时,页面虽然会提示错误但是如果点击登录还是会把数据返回到后台,而这不是我想要的效果,查了一些问文档,然后找到了解决方法,其实只需要在提交那里添加一个判断即可。下面是我写的一个小栗子:

Title

运行时,网页上的URL显示:

5a6726edbbc2

1.png

点击按钮后页面URL:

5a6726edbbc2

1.png

可以发现点击提交,页面发生了跳转,但是如果加上判断:

Title

function check() {

return false;

}

可以发现,不管怎么点击它的URL都是不会发生变化的:

5a6726edbbc2

1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值