有效的用户名
Javascript Function Valid Username
创建一个javascript函数的最佳方法/正确方法是什么?该函数检查用户是否遵守下面的有效字符列表(用户将通过html表单输入用户名)-如果字符列表遵守函数将返回true -否则返回false。
validcharacters = '1234567890-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
function usernameIsValid(username) {
return /^[0-9a-zA-Z_.-]+$/.test(username);
}
如果正则表达式匹配,此函数返回true。如果username
仅由数字、字母和_
、.
、-
字符组成,则regex匹配。
你也可以不使用regex:
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
中。
一种方法是从输入字段中读取每个字符并使用indexOf()函数
相关文章:
- 当用户在移动网络上时,GeoIP是否有效
- 我需要在用户键入时搜索文本,但它可能是数百或数千页,我怎样才能有效地做到这一点
- 为什么我得到“;错误100:只能在应用程序的有效测试用户上调用此方法;
- 一旦用户在输入字段中输入有效的美国邮政编码值,如何自动填充城市和州输入字段
- jQueryajax,附加数据有效,但数据对另一端(计算机/用户)可见
- 以九位数字开头并以 x 或 v 结尾的有效用户输入
- 如何检查用户给定的字符串是否是有效的算术方程式
- 使用Facebook Javascript SDK发布给用户'的朋友's墙-得到了有效的回应,但帖子没有
- 检查用户是否喜欢facebook中的页面只对我有效
- 是否有一种有效的方法来传递用户端JS数据到后端c#,每次它的变化
- Opera用户脚本事件"加载"并不总是有效
- 多长时间是从FB打开图形用户对象有效的图片url
- 如何有效地记录用户打字使用javascript
- 记录用户操作和页面浏览量的最有效方法是什么?
- 如何根据多个用户选择有效地定义变量
- 如何知道用户是否输入了已注册的有效电子邮件地址
- 将非用户字段添加到有效负载中以用于JWT令牌
- 如何确保用户在Javascript中输入一个有效的数字
- 当用户在Meteor中提交帖子时,我如何有效地存储用户的位置
- 必须使用活动的访问令牌来查询当前用户的信息|访问令牌似乎是有效的