gpt4 book ai didi

javascript - jQuery 验证方法 (RegEx)

转载 作者:行者123 更新时间:2023-12-02 19:15:41 25 4
gpt4 key购买 nike

$.validator.addMethod('username', function (value) {
return [A-Za-z0-9\-\_]+.test(value);
}, 'Username can only contain letters, numbers, underscores and dashes.');

我不擅长正则表达式或 jQuery/JavaScript,这对我来说几乎不可能。

我只是想添加一个方法来验证用户名,以确保它只有数字、字母、下划线和破折号(没有空格、句点等),但我似乎无法正确理解。

如有任何帮助,我们将不胜感激。

最佳答案

这里有两个问题。一,正则表达式需要分隔符。第二,正则表达式不检查整个字符串是否由这些字母组成:

var regex = /^[\w-]+$/;
return regex.test(value);

我还稍微缩短了正则表达式(字符类是相同的)。

关于javascript - jQuery 验证方法 (RegEx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13165984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com