gpt4 book ai didi

Javascript 函数有效的用户名

转载 作者:行者123 更新时间:2023-11-30 07:17:58 25 4
gpt4 key购买 nike

创建一个 javascript 函数的最佳方式/正确方法是什么,该函数检查用户是否遵守了下面的有效字符列表(用户将通过 html 表单输入用户名)——如果字符列表被遵守,函数将返回 true - 否则为 false。

validcharacters = '1234567890-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

最佳答案

function usernameIsValid(username) {
return /^[0-9a-zA-Z_.-]+$/.test(username);
}

如果正则表达式匹配,此函数返回 true。如果 username 仅由数字、字母和 _.- 字符组成,则正则表达式匹配。

你也可以不使用正则表达式:

function usernameIsValid(username) {
var validcharacters = '1234567890-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

for (var i = 0, l = username.length; i < l; ++i) {
if (validcharacters.indexOf(username.substr(i, 1)) == -1) {
return false;
}
return true;
}
}

对于这一个,我们遍历 username 中的所有字符并验证该字符是否在 validcharacters 中。

关于Javascript 函数有效的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331289/

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