在名称文本字段框中,我想为法语用户包含法语字符,但在 JS 文件中出现无效字符错误

问题描述 投票:0回答:1

在我正在开发的项目中,我想添加增强功能,用户可以在名字字段中添加法语名字。 我想包含法语的所有特殊字符,而不是添加所有字符 unicode 我正在寻找一种方法,在最少的代码中我可以包含所有法语字符。 现在,在当前代码中,当我尝试在名字中添加法语字符时,会引发错误。 请参阅下面的名字验证 JS 代码。现在代码中存在。

var firstNameRegex  = /^[a-zA-Z\u3000\u3400-\u4DBF\u4E00-\u9FFF\-\'\s]{1,45}$/;

我尝试了5个像这样的特殊字符

var firstNameRegex  = /^[a-zA-Z\.\u3000\u3400-\u4DBF\u4E00-\u9FFF\u0105\u0107\u0119\u0142\u0144\u00f3\u015b\u017a\u017c\-\'\s]{1,45}$/;

但是单独包含所有字符 unicode 似乎有点冗长 有谁知道如何使用简单代码包含所有法语字符。 预先感谢

javascript unicode wcs
1个回答
0
投票

你可以修改正则表达式-

  var firstNameRegex  = /^[a-zA-Z\u00C0-\u017F\.\u3000\u3400-\u4DBF\u4E00-\u9FFF\-\'\s]{1,45}$/;

希望这有效

© www.soinside.com 2019 - 2024. All rights reserved.