简体   繁体   中英

swedish characters check with javascript?

How can I rewrite this code to check for all characters including the swedish å, ä, and ö characters?

      alphaExp = /^[a-zA-Z]+$/;

The above only checks against english letters!

The swedish contains å, ä, ö coming after the Z... rest is all the same as english.

Thanks

Did you try /^[a-zA-ZäöåÄÖÅ]+$/ ?

In my Firefox, /^[a-zA-ZäöåÄÖÅ]+$/.test("öÅ"); evaluates to true.

Pretty much straight from the horse's mouth :

Support for internationalization in JavaScript's RegExp is virtually nonexistent.

See the posts following the linked one for how to get around this (by defining your own character class).

You have PHP and JavaScript marked in here. For the JavaScript answer, see the previous answer from Matt Ball.

For the PHP answer, see \\p and friends. \\p{L} for example.

php -r '$foo = "täst"; if ( preg_match("/^\\p{L}+$/",$foo) ) echo "yay\n";'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM