Omi*_*mid 2 javascript regex string
我正在使用这个RexExp代码var userIdPattern = new RegExp('^([A-z0-9_.]{4,15})$');,我想检查最后一个字符是否为dot(.)然后.test()返回给我false:
var userIdPattern = new RegExp('^([A-z0-9_.]{4,15})$');
console.log(userIdPattern.test('Omid.my.')); // -> I need this to be false
Run Code Online (Sandbox Code Playgroud)
在这种情况下返回我true:
userIdPattern.test('Omid.my'); //-> true
Run Code Online (Sandbox Code Playgroud)
更新后,更合适的正则表达式可能是:
var userIdPattern = new RegExp('^([A-Za-z0-9\[\]\\^`][A-z0-9_.]{2,13}[A-Za-z0-9\[\]\\^`])$');
Run Code Online (Sandbox Code Playgroud)
也就是说,如果你想在喜欢在他的评论中提到7stud,仅排除了用户名其他特殊字符.,并_从第一个和最后一个字符.
否则,为了防止这些字符,我建议:
var userIdPattern = new RegExp('^([A-Za-z0-9][A-Za-z0-9_.]{2,13}[A-Za-z0-9])$');
Run Code Online (Sandbox Code Playgroud)
小提琴测试.
| 归档时间: |
|
| 查看次数: |
5667 次 |
| 最近记录: |