Мне нужна помощь в создании регулярных выражений. Просто я не совсем понимаю, как создать регулярное выражение. Как создать проверку для имени пользователя с некоторыми правилами, подобными этим
разрешены только прописные, строчные буквы, подчеркивание (_) и точка (.)
начать с подчеркивания (_)
Я уже попробовал несколько регулярных выражений с сайта разработчиков Mozilla, но это не так
var usernameRegex = new RegExp(/_+[A-Za-z]/);
var usernameRegexFound = usernameRegex.test(username.value);
if (!usernameRegexFound) {
msg = "Invalid Username";
}
Я ожидаю, что какое-то имя пользователя будет таким же
_username = true
_username1 = false
.username = false
username = false
а также есть ли сайты для меня, чтобы понять, как создать регулярное выражение, потому что у меня есть еще кое-что сделать с ним
function validuser(username) {
var msg = "valid";
var usernameRegex = new RegExp(/_+[A-Za-z]/);
var usernameRegexFound = usernameRegex.test(username);
if (!usernameRegexFound) {
msg = "Invalid Username";
}
return msg;
}
console.log(validuser("_username","Valid?"));
console.log(validuser("_username1","Invalid?"));
console.log(validuser(".username","Invalid?"));
console.log(validuser("username","Invalid?"));