I want to use a regular expression which will allow
It will always disallow special characters like @, #, % etc... in both the language.
I have tried with the below code:
if (this.value.match(/[^a-zA-Z0-9 ]/g)) {
this.value = this.value.replace(/[^a-zA-Z0-9 ]/g, '');
}
It works fine with english text, but the problem is when I provide a french text like éléphant, it considers the french characters as special character, and deletes the french characters. so éléphant becomes lphant.
Is there any way to allow the french characters inside the regular expression?
Thanks a lot in advance.
Quick solution:
/[^a-zA-Z0-9 àâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]/
Reference: List of french characters
Hope this helps
Most simplified solution:
/[^a-zA-ZÀ-ÿ]/
(or)
/[\wÀ-ÿ]/ // Note: This will allow "_" also
Any of the above regular expression will work in your case.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With