I'm creating a application In which the user can enter the username in both English and Japan
Username is accepted if the inputs are alphanumeric with no special characters involved.
Eg ;
Usernames like Vijay , Vijay123 , ビジェイ ,ジェイクマール123 are accepted
Usernames like Vijay_ ,ジェイクマ@,Vijay-123 , ジェイクマール@123 should not be accepted
I've tried to create this using Regex.., But it's Identifying English Hyphen as a Japanese word
Thank you for your time
Hi Vijay,
You can restrict user entering hyphen in username input, to do that add the following javascript to onready event of page where user giving username and pass widgetId of username Input.
var InputField = document.getElementById($parameters.WidgetId);InputField.addEventListener("keydown", function(e) { keypressed = e.keyCode || e.which || e.charCode; if (keypressed == 189) { e.preventDefault(); }})
this will restrict user entering hyphen and then you have to allow hyphen in regex so that it will allow hyphen like japanese character and above javascript will restrict entering english hyphen.
note: this will not work if you are using mozilla browser.
Regards,
pramod
Thank You so much for your response Pramod
There's no out-of-the-box easy way to do this, as regex typically doesn't handle non-Latin characters very well. You could either create an extension in .NET to check for valid strings, or create an ad-hoc loop (with an index) that takes the substring of each character, and check whether the character is in the right range.
Thank You so much for your response Killian
Hi @Vijay Raj ,
Please check this component JavaScript Regex
Let me know if you have facing any issue.
Thanks,
Amit
Thank You so much for your response Amit"Allow Alpha Numeric With Space " solved my problem fully.
Can I get help to build it from the scratch or can I get the code for this entire application.
Thanks again for your time and help.