我正在尝试使用正则表达式检查文本,并且需要检查它是否仅包含字母,空格以及非英语字符。
我有一个:
{ "_id" : ObjectId("5cbee9d2e779cc1db0663511"), "raw" : BinData(0,"oBMBiRgwAOIAIBlHFgBoIpAn4mF/"), "EPC" : BinData(0,"4gAgGUcWAGgikCfi"), "RSSI" : BinData(0,"YQ=="), "PC" : BinData(0,"MAA=") }
它工作正常,但是如果input.value包含“ã”或“é”,则为false。
我搜索了一下,发现您可以使用Unicode过滤器,如下所示:
group
我试图合并但没有结果。
我该如何解决?
谢谢大家。
答案 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。