Auto convert shortlinks to lower case

This commit is contained in:
SinTan1729 2022-11-06 22:36:53 -06:00
parent 01930f6d62
commit 0740bc79aa
2 changed files with 7 additions and 1 deletions

View File

@ -29,6 +29,7 @@ public class Routes {
split[1] = Utils.randomString();
}
String shortUrl = split[1];
shortUrl = shortUrl.toLowerCase();
if (Utils.validate(shortUrl)) {
return urlRepository.addUrl(longUrl, shortUrl);
@ -41,6 +42,7 @@ public class Routes {
public static String goToLongUrl(Request req, Response res) {
String shortUrl = req.params("shortUrl");
shortUrl = shortUrl.toLowerCase();
var longUrlOpt = urlRepository
.findForShortUrl(shortUrl);

View File

@ -31,6 +31,10 @@
line-height: 25px;
overflow: scroll;
}
form input[name="shortUrl"] {
text-transform: lowercase;
}
</style>
</head>
@ -47,7 +51,7 @@
<div class="pure-control-group">
<label for="shortUrl">Short URL (Optional)</label>
<input type="text" name="shortUrl" id="shortUrl" placeholder="Only a-z, 0-9, - and _ are allowed"
pattern="[a-z0-9_-]+" />
pattern="[A-Za-z0-9_-]+" />
</div>
<div class="pure-controls">
<button class="pure-button pure-button-primary">Submit</button>