我想匹配一個字符串以確保它只包含字母。測試字符串是否只包含字母(a-z +éöêêøøetc ..)
我已經得到了這一點,它工作得很好:
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
但
因爲我講另一種語言也一樣,我需要讓所有的字母,不只是A-Z。又例如:
é ü ö ê å ø
沒有人知道是否有一個全球性的'alpha'
術語,它包括所有的字母用正則表達式使用?或者更好,有沒有人有某種解決方案?
非常感謝
編輯: 只是意識到你可能也想允許「 - 」和「」櫃面像雙名的:「瑪麗安」或「瑪麗安」
的[A-ZA- Z]的東西,因爲字母和數字是連續的ASCII碼,所以除非你的語言實現正則表達式中有一個內置函數,或者你的字符串編碼中的特殊字符是連續的,否則你不得不全部寫出它們。 – 2010-01-06 14:15:26
也許我應該做相反: 檢查字符串是否不包含任何數字或特殊字符,如* - 。 呃概率不會工作,因爲ø概率被計算爲特殊字符 darn – patad 2010-01-06 14:21:46
什麼字符算作字母?示例:$,€,æ,ʩ – GvS 2010-01-06 14:23:41