[英]Regular expression to match only letters, space and non-English characters?
我正在嘗試使用正則表達式檢查文本,並且需要檢查它是否僅包含字母,空格以及非英語字符。
我有這個:
var check = /^[a-zA-Z_0-9][a-zA-Z_0-9\s]*$/g.test(input.value);
它可以正常工作,但如果input.value包含“ã”或“é”,則為false。
我用Google搜索,發現可以使用Unicode過濾器,如下所示:
/\p{L}/u
我試圖合並,但沒有結果。
我該如何解決?
謝謝你們。
以下內容將包含擴展的拉丁字符:
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 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.