js限制输入框输入
限制输入只能为数字
<script type="text/javascript">
// 按键输入触发
document.getElementById('Score').onkeyup = function () {
if (this.value.length == 1) {
this.value = this.value.replace(/[^1-9]/g, '');
} else {
this.value = this.value.replace(/\D/g, '');
}
}
// 粘贴触发
document.getElementById('Score').onafterpaste = function () {
if (this.value.length == 1) {
this.value = this.value.replace(/[^1-9]/g, '');
} else {
this.value = this.value.replace(/\D/g, '');
}
}
</script>
限制输入位数
<script type="text/javascript">
document.getElementById('Score').onkeyup = function ()
{
if (this.value.length > 3) {
this.value = this.value.substr(0, 3);//限制最大数不能超过3位数
}
}
</script>
限制中英文输入
链接
其实原理都一样,就是利用js获取输入内容,然后把不想输入的内容换为特定格式或内容
w3school的replace()方法讲解
http://www.w3school.com.cn/jsref/jsref_replace.asp