我想匹配一个字符串以确保它只包含字母。测试字符串是否只包含字母(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