博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js阻止提交表单(post)
阅读量:5057 次
发布时间:2019-06-12

本文共 393 字,大约阅读时间需要 1 分钟。

在注册页面,我们经常要用到页面验证,验证到不符合要求的数据就阻止提交到服务器,如下

效果:这样看起来貌似没有问题,但是这样往往能够提示判断出错误的手机号码,但是却不能阻止它提交到后台;

原因:其实是check()只是一个验证手机号的动作,并没有阻止提交的动作。提交表单时先执行check()这个函数再post,post的时候会执行页面判断(判断一个值,具体是什么值需要了解整个post的过程,这里我也不太清楚)如果是true,就post页面,如果是false,就不执行任何动作。

解决方法:在check()方法里执行验证之后,如果验证符合要求就返回true,否则返回false;在调用方法的地方加上“return 方法名”(这里就是return Check(););完整的代码如下:

转载于:https://www.cnblogs.com/lk516924/p/4111100.html

你可能感兴趣的文章
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
SVN服务器搭建和使用(三)(转载)
查看>>
Android 自定义View (三) 圆环交替 等待效果
查看>>
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>
HEVC播放器出炉,迅雷看看支持H.265
查看>>
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android入门之文件系统操作(二)文件操作相关指令
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>