したがって、デフォルト値が「www.mysite.com/users/」の入力ボックスがあります。この値の後に、ユーザーは「mike」などの短い URL を定義できるはずです。
ここで、短い URL に az と AZ のみを許可し、ユーザー入力をライブでチェックして、他の文字を &%!"£... として使用できないようにしたいと考えています。コードは次のとおりです。
<input type="text" id="short_url" value="www.mysite.com/users/" />
<script>
('#short_url').on('keypress', function(){
var short_url = $(this).val();
if(short_url.substr(0, 21) != 'www.mysite.com/users/'){
$(this).val('www.mysite.com/users/');
}else{
// Only allow a-z
short_url = short_url.substr(21);
var RegEx = /^[a-z0-9]$/;
if(!RegEx.test(short_url)) {
if(short_url != '')
return false;
}
}
});
</script>
上記のコードで試したのは、ユーザーが自分の site.com をクリアできないようにすることでした。そのため、デフォルト値の後に短い URL を追加し、正規表現の入力のみを許可する必要がありましたが、機能していません。これをどのように実装すればよいですか?
もう 1 つは、短い URL でドットを許可したいのですが、1 つのドットだけです。
前もって感謝します