user188962
user188962

Reputation:

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

Upvotes: 4

Views: 12737

Answers (3)

genio
genio

Reputation: 882

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";'

Upvotes: 2

gnud
gnud

Reputation: 78598

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

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

Upvotes: 13

Matt Ball
Matt Ball

Reputation: 359966

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).

Upvotes: 2

Related Questions