With some initial testing with Gan, Hakka, Manadarin and Catonese
chars you can use a simple regex that will not match on the multibyte
chars. Something like this:
Hope it may help or at least give you a starting point
function englishOnlyChars() {
var matchString = new RegExp("[a-zA-Z0-9]");
if (document.myForm.test.value.match(matchString))
{
// contains ASCII chars, probably safe to assume not mixed with
multibyte chars
return true
}
else
{
// No ASCII chars found at all, tsk tsk
return false
}
}
Robert Bailey
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/Javascript/message.cfm/messageid:3456
Subscription: http://www.houseoffusion.com/groups/Javascript/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.33