[英]jquery validation addmethod regex
我正在尝试创建自定义正则表达式。
我在那一步:
// Custom method to validate username
$.validator.addMethod("usernamecheck", function(value, element) {
return this.optional(element) || /^[A-Za-z0-9._-]+$/i.test(value);
}, "Username must contain only letters, ndvdvumbers");
此正则表达式不允许使用空格。 但是我只想在开头和结尾处禁止使用空格。
而且我还希望能够使用ł, ś, ş, ń, ą
等字符。 我应该如何编辑我的代码?
您可以使用以下正则表达式:
^[A-Za-z0-9._-](?:[A-Za-z0-9._ -]*[A-Za-z0-9._-])?$
要匹配特殊字符,您需要将unicode值添加到字符类中,如下所示:
^[\u0142\u015B\u015f\u0144\u0105A-Za-z0-9._-](?:[\u0142\u015B\u015f\u0144\u0105A-Za-z0-9._ -]*[\u0142\u015B\u015f\u0144\u0105A-Za-z0-9._-])?$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.