62,243
社区成员




<html>
<head>
<title>js只能输入数字0;最多只能输入10个数字</title>
<script language="JavaScript" type="text/javascript">
function clearNoNum(event,obj){
//先把非数字的都替换掉
var v = obj.value;
obj.value = v.replace(/[^\d]/g,"");
//必须是单个0
if(v.substring(0,1) == "0" && v.length>1)
obj.value = 0;
//如果长度超过10,则截取
if(v.length > 10)
obj.value = v.substring(0,10);
}
</script>
</head>
<body>
<input id="input1" onKeyUp="clearNoNum(event,this)" />
</body>
</html>
asp:TextBox ID="TextBox1" runat="server" MaxLength="10" asp:TextBox>
//js验证?
var reg = /^(0|[1-9]\d{0,9})$/;
document.getElementById("TextBox1").onblur=function(){
alert(reg.test(this.value));
}
^(0|[1-9]\d{0,7})$
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"