Javascript 正则表达式unicode字母的客户端验证
除了服务器端验证之外,我还希望为接受“unicode字母”的输入字段提供一些客户端验证javascript/jquery。。。当然,还有很多教程/示例。。。但我还是不能让它工作。。。这就是我迄今为止所尝试的:Javascript 正则表达式unicode字母的客户端验证,javascript,jquery,unicode,Javascript,Jquery,Unicode,除了服务器端验证之外,我还希望为接受“unicode字母”的输入字段提供一些客户端验证javascript/jquery。。。当然,还有很多教程/示例。。。但我还是不能让它工作。。。这就是我迄今为止所尝试的: //this is working: var re_username = /^[a-zA-Z]+$/; //this is not working: var re_username = /^[p{L}]+$/; var re_username = /^[p{L}]+$/u; var r
//this is working:
var re_username = /^[a-zA-Z]+$/;
//this is not working:
var re_username = /^[p{L}]+$/;
var re_username = /^[p{L}]+$/u;
var re_username = /[p{L}]+$/u;
var re_username = /[p{L}]*$/u;
var re_username = /[p{L}]+$/u;
var re_username = /[\p{L}]+$/u;
var re_username = /^[\p{L}]+$/u;
var re_username = /[\p{L}\p{M}]*+;
var re_username = /[\p{L}\p{M}]*+$;
var re_username = /^\p{L}+$/;
var re_username = /^[\p{L}\p{M}]+$/;
//here I further take the val ...
var is_username = re_username.test($('#chatusername').val());
p{L}是否不像javascript/jquery中那样工作?javascript的内置正则表达式引擎不支持Unicode类别。不过,史蒂文·莱维坦(Steven Levithan)的的确如此,你可以用它
var re_username = XRegExp("^\\pL+$");
在不使用库的情况下,您必须在字符类中包含所有代码点的范围,这些代码点是符合Unicode的字母。很好,谢谢您的提示。我会调查一下的。