有时候我们提交表单需要进行数据验证,这时候会有很多小伙伴百度找代码然后复制,最后发现失效,有如下几个原因
第一:百度很多所谓教程有坑,其中onsubmit中的o是希腊字母o并不是英文字母o导致失效,把这段删掉手动输入,并且return check()后面不要加分号 也不需要在里面加this或者this.form 这些都是错误的教程,都是不懂技术的搬运来的错误教程。check()里使用document.getElementById获取数据,不要使用name啥的 容易出问题
第二:通过第一步基本都能正常,如果还不能正常 检查一下function和return里面的是否一致 ,一般是这个问题
第三:如果到这里还没有解决,一般是你自己写了一段代码 这段代码出了问题,切记!return false或者return true 上面的语句一定要记得加分号!加分号!加分号!