JavaScript 验证函数

标签 javascript html validation

我有一项学校作业,正在设计一个包含表单条目的网页。分配的参数之一是验证用户输入名称的字段。(必须非空白,必须以大写字母开头,并且必须至少包含一个元音和一个辅音)。由于我正在学习 HTML 部分而不是 JavaScript 部分,因此只要我引用源代码,我就可以使用我找到的任何 JavaScript 部分。有人能帮忙吗?我对它有点熟悉,但还不足以靠我自己“掌握”。需要明确的是,我不是在寻求 html 方面的帮助,而是在寻求满足 name 参数的 JavaScript 函数:

(必须非空白,必须以大写字母开头,并且必须至少包含一个元音和一个辅音)

感谢您的帮助!

最佳答案

在 HTML5 中不需要 JavaScript:

<input required pattern="[A-Z](.*[aeiou].*[^aeiou].*|.*[^aeiou].*[aeiou].*)">

http://jsfiddle.net/sfjT9/

如果您需要检查 JavaScript 的有效性,请使用:

yourInput.checkValidity();

W3C 规范:http://www.w3.org/TR/html5/forms.html#dom-cva-checkvalidity
WHATWG 规范:http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api:dom-cva-checkvalidity

关于JavaScript 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24854759/

相关文章:

javascript - 通过 jQuery 发布一个巨大的 html 表单

javascript - 如何通过 JS 嵌入代码嵌入 HTML

c# - 验证整数值的最短方法

javascript - 如何在 php 循环创建的表单中分配变量或使用数字?

javascript - 检查 JavaScript 中是否存在 var 以避免 undefined .top 错误

javascript - React.js 未捕获类型错误

Javascript解析html,修改包含图片的 anchor 标签

jquery - 全日历自定义设计界面

asp.net - ASP.NET CompareValidator问题

spring - 从 CommandLineRunner 使用时,ConstraintValidator 中的 @Autowired Repository null