在我正在开发的项目中,我想添加增强功能,用户可以在名字字段中添加法语名字。 我想包含法语的所有特殊字符,而不是添加所有字符 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 似乎有点冗长 有谁知道如何使用简单代码包含所有法语字符。 预先感谢
你可以修改正则表达式-
var firstNameRegex = /^[a-zA-Z\u00C0-\u017F\.\u3000\u3400-\u4DBF\u4E00-\u9FFF\-\'\s]{1,45}$/;