因此,我有一个默认值为“www.mysite.com/users/”的输入框,在此值之后,用户应该能够为自己定义一个短 URL,例如:“mike”。
现在,我只想允许 az 和 AZ 用于短 URL,我想实时检查用户输入并防止他们使用其他字符作为 &%!"£...,这是我的代码:
<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,所以他必须在默认值之后添加他的短网址,并且只允许输入正则表达式,但它不起作用。我应该如何实现这个?
另一件事是,我也想在短网址中允许点,但只有一个点!
提前致谢