Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
名称字段上的JavaScript验证不起作用_Javascript_Forms_Validation - Fatal编程技术网

名称字段上的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链接,只需将它们更改为测试 *注意:我从表单中

我试图使我的表单验证工作,但不知何故,我无法使我的名字字段正确验证。当我在字段中写名字时,它会说我需要写一个正确的名字。我做错了什么?HTML:JavaScript:

您的JavaScript代码中的正则表达式有问题
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æå/ØØ]*$/;