开发者

How to validate unicode characters?

开发者 https://www.devze.com 2022-12-27 17:34 出处:网络
I have one registra开发者_运维百科tion form, I don\'t want people to register login username with unicode characters. How can i put server side validation PHP + client side validation javascript or jq

I have one registra开发者_运维百科tion form, I don't want people to register login username with unicode characters. How can i put server side validation PHP + client side validation javascript or jquery.

Please kindly help me out. Thank you.


Well do you mean outside of normal ASCII range?

You could implement one of the many seemsLikeUtf8() function floating around on the net.

Or do a quick regular expression

if ( ! preg_match('/^[a-z0-9-]+$/i', $username)) {
   echo 'error';
}


A simple regular expression would do:

if (!username.match(/^[a-zA-Z0-9_+]+$)) {
   alert("invalid username");
}

This will check that the username contains only the characters a-z (upper and lower case), the digits 0-9, '_' and '+'. If you want to extend it to allow other characters, you'll just need to look up a bit more about regular expressions.

On the server-side, you'd do exactly the same thing, since PHP also supports regular expressions.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号