名称字段上的JavaScript验证不起作用
我试图使我的表单验证工作,但不知何故,我无法使我的名字字段正确验证。当我在字段中写名字时,它会说我需要写一个正确的名字。我做错了什么?HTML:JavaScript:您的JavaScript代码中的正则表达式有问题名称字段上的JavaScript验证不起作用,javascript,forms,validation,Javascript,Forms,Validation,我试图使我的表单验证工作,但不知何故,我无法使我的名字字段正确验证。当我在字段中写名字时,它会说我需要写一个正确的名字。我做错了什么?HTML:JavaScript:您的JavaScript代码中的正则表达式有问题var reg_letters=/^[a-ZÆØa-Zæå]$/我不知道您还想允许哪些字符 但是当我改变它时-->var reg_letters=/^[a-zA-Z]*$/有效(此正则表达式仅适用于英文字符 这是一个用于测试的plunker链接,只需将它们更改为测试 *注意:我从表单中
var reg_letters=/^[a-ZÆØa-Zæå]$/代码>我不知道您还想允许哪些字符
但是当我改变它时-->var reg_letters=/^[a-zA-Z]*$/代码>有效(此正则表达式仅适用于英文字符
这是一个用于测试的plunker链接,只需将它们更改为测试
*注意:我从表单中删除了操作
和方法
,因此plunkr不会抛出错误。您只是忘记在字母RegExp的末尾添加+
符号。即var regu letters=/^[A-ZÆA-Zæå]$/
应该是var regu letters=/^[A-ZåA-Zå]+$/;
使用,但如果我需要特殊字符,如æå/ÆØØ,我该怎么办?好的,我已经为您更新了plunker,去试试吧。我所做的只是var reg_letters=/^[a-zA-Zæå/ØØ]*$/;