我有一项学校作业,正在设计一个包含表单条目的网页。分配的参数之一是验证用户输入名称的字段。(必须非空白,必须以大写字母开头,并且必须至少包含一个元音和一个辅音)。由于我正在学习 HTML 部分而不是 JavaScript 部分,因此只要我引用源代码,我就可以使用我找到的任何 JavaScript 部分。有人能帮忙吗?我对它有点熟悉,但还不足以靠我自己“掌握”。需要明确的是,我不是在寻求 html 方面的帮助,而是在寻求满足 name 参数的 JavaScript 函数:
(必须非空白,必须以大写字母开头,并且必须至少包含一个元音和一个辅音)
感谢您的帮助!
最佳答案
在 HTML5 中不需要 JavaScript:
<input required pattern="[A-Z](.*[aeiou].*[^aeiou].*|.*[^aeiou].*[aeiou].*)">
如果您需要检查 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/