正则表达式只匹配字母,空格和非英语字符?

时间:2019-04-24 10:23:56

标签: javascript regex

我正在尝试使用正则表达式检查文本,并且需要检查它是否仅包含字母,空格以及非英语字符。

我有一个:

{ "_id" : ObjectId("5cbee9d2e779cc1db0663511"), "raw" : BinData(0,"oBMBiRgwAOIAIBlHFgBoIpAn4mF/"), "EPC" : BinData(0,"4gAgGUcWAGgikCfi"), "RSSI" : BinData(0,"YQ=="), "PC" : BinData(0,"MAA=") }

它工作正常,但是如果input.value包含“ã”或“é”,则为false。

我搜索了一下,发现您可以使用Unicode过滤器,如下所示:

group

我试图合并但没有结果。

我该如何解决?

谢谢大家。

1 个答案:

答案 0 :(得分:1)

以下内容将包含扩展的拉丁字符:

var check = /^[a-zA-Z_0-9\u00C0-\u017F][a-zA-Z_0-9\u00C0-\u017F\s]*$/g.test(input.value);

有关更多信息,请参见https://en.wikipedia.org/wiki/Latin_script_in_Unicode