在外部JS中使用validity进行表单验证出现未定义问题
在外部JS中使用validity进行表单验证出现未定义问题
项目场景:
在外部JS中使用validity进行表单验证
问题描述:
问题:validity.valueMissing显示未定义
var name = document.getElementsByName("uName");if(name.validity.valueMissing){name.setCustomValidity("用户名不能为空");// return false;}
原因分析:
开始以为是validity的调用出错,结果是name获取出错,document.getElementsByName获取到的是数组!!!
获取DOM对象时要注意获取到的是否为数组!!!
另外,H5表单验证自定义提示信息在提交事件触发后显示?!!
解决方案:
解决方案:
将代码改成如下:
var name = document.getElementsByName("uName")[0];if(name.validity.valueMissing){name.setCustomValidity("用户名不能为空");// return false;}
在外部JS中使用validity进行表单验证出现未定义问题相关推荐
- js使用策略模式实现表单验证
使用策略模式实现表单验证 1.什么是策略模式 策略模式说起来很高大上,其实现实生活中很常见.比如,你要从老家去北京故宫游玩,可选的出行方式有坐火车.开车自驾.坐飞机等几种方式, 至于选择哪种出现方式要 ...
- JS正则表达式实现简单的表单验证(账号,密码,手机号)
首先有三个文本框,和一个提交按钮,第一个输入账号,第二个密码,第三个手机号 我们的需求:判断3个文本框是否全部输入正确,当我们点击提交时,如果有一个输入错误则不能提交,全部输入正确则提交成功: 下面直 ...
- vue中使用element-ui的表单验证功能prop属性
转自:https://www.it610.com/article/1279903369556672512.htm 1.在 标签中绑定 :rules="方法名称",然后在 data ...
- JS(DOM对象 表单验证与正则表达)
目录 DOM对象 表单验证 DOM对象 <!DOCTYPE html> <html><head><meta charset="utf-8" ...
- js——form表单验证
用js实现一个简易的表单验证 效果: 代码: <html><head><title>js校验form表单</title><meta charset ...
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- 关于微信小程序中uView中通过packer选择器修改表单无法触发form组件的表单验证的问题
uView中使用form表单组件,如果form-item为正常的input组件,在输入和修改form-item绑定的变量的时候,都会触发form表单的表单验证事件 但是如果form-item中不是in ...
- 注册表单校验 js java,JavaScript表单验证完美代码
用原生JS写一个简单的表单验证 首先,是html部分 新用户注册 基本信息 用户名: 请输入至少3位的用户名 密码: 请输入4到8位的密码 确认密码: 请再输入一遍密码 手机号码: 请输入11位手机号 ...
- (转)强大的JQuery表单验证插件 FormValidator使用介绍
jQuery formValidator表单验证插件是客户端表单验证插件. 在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人资料,录入一些常规数据等等.在这之前,页面开发者( ...
- 强大的JQuery表单验证插件 FormValidator使用介绍
jQuery formValidator表单验证插件是客户端表单验证插件. 在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人资料,录入一些常规数据等等.在这之前,页面开发者( ...
最新文章
- springboot中文文档_登顶 Github 的 Spring Boot 仓库!艿艿写的最肝系列
- Priority VS Bandwidth
- 5G 信令流程 — UE 状态机
- 在RHEL-4下半小时搭建Sendmail邮件服务器(下)
- 2019-1-17王志颖 c语言作业
- 2016目录怎么生成_0基础学标书编写,目录可以这样生成,不用再手动排页码了...
- redis.conf 常见配置介绍
- 学习响应式BootStrap来写融职教育网站,Bootsrtap第七天PC端轮播图
- c#初学12-07—常用正则表达式
- 思维导图学习案例分享(持续更新)
- 双人五子棋(C++游戏)游戏代码在最底下
- win7设置计算机共享的打印机共享的打印机共享,win7,xp打印机共享设置软件 一键共享...
- Atitit 推广之道 attilax著艾龙著 1. 概念呢	2 1.1. 目的	2 2. 与网络推广相近的概念有网络营销(搜索引擎营销、邮件营销、论坛营销、网站推广、网络广告、SNS营销、微信营销
- 找不到项目 该项不在计算机中,Win7提示“找不到该项目”怎么办 Win7提示“找不到该项目”解决方法...
- qq说说时间轴php实现,QQ说说时间 qq说说时间轴
- sock 中的send和recv
- 动态修改 DHTML Gantt甘特图皮肤样式
- ​linux 添加开机启动项的三种方法
- 港科夜闻|香港科技大学(广州)拟获批首个省级重点实验室
- c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机