检查第一个字符是否大写
Regex to check if the first character is uppercase
我试图检查用户名的第一个字符是大写的,以下可以是字母或数字,最多20个字符长。有人能解释一下为什么我的语法是错误的吗?
/^[A-z][a-z0-9_-]{3,19}$/
第一个Z不是大写Z
/^[A-Z][a-z0-9_-]{3,19}$/
为什么不能让可怜的用户自己选择用户名呢?你应该做的是把所有的大写字母都转换成小写。
"User Name".toLowerCase();
但如果你真的很邪恶,你应该把z
变成Z
:
/^[A-Z][A-Za-z0-9_-]{3,19}$/
我会这样做:
var firstChar = strToCheck.substring(0, 1);
if (firstChar == firstChar.toUpperCase()) {
// it is capital :D
}
您的第一个字符需要是A-Z
,而不是A-z
/^[A-z][a-z0-9_-]{3,19}$/
/^[A-Z][a-z0-9_-]{3,19}$/
你打错了,第一个z应该是大写-
/^[A-Z][a-z0-9_-]{3,19}$/
相关文章:
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 是否可以在Javascript中操作某些类型的字符
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 如何在ajax中检查密码是否小于8个字符
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 使用jQuery.css()方法时,是否需要转义任何字符
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- 验证字符串是否仅包含 javascript 中的某些字符
- 测试输入是否只有阿拉伯字符
- 在JavaScript源代码中使用UTF-8字符文字是否安全
- 在javascript中使用单字符变量或函数名是否可以接受
- 检查最后键入的字符是否为空格
- 如何检查字符串是否包含非英语字符列表
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- Java Script Regex-查找脚本中是否只有允许的字符
- V8是否自动解析字符串中的ascii字符
- 检查任何输入或文本区域中是否存在非法字符
- 是否有一种方法可以从encodeURIComponent中排除某些字符
- 检查值是否具有给定字符RegEx
- 正则表达式,用于检查输入是否有字符或至少有1个笑脸