如果用JS限制表单提交只能用数字

如果用JS限制表单提交只能用数字和不能留空。两个表单是这样的<INPUTid=login_input1size=24type=textname=S_AdminUserNa... 如果用JS限制表单提交只能用数字和不能留空。两个表单是这样的<INPUT id=login_input1 size=24 type=text
name=S_AdminUserName><INPUT id=login_input2 size=24 type=password
name=S_AdminPassWord> 如何限制只能输入数字,如果输入了字母和符号那些就会提示请输入数字帐号。如果不填就提示您没有输入帐号
展开
 我来答
匿名用户
2013-08-17
展开全部
<script language="javascript" type="text/javascript">
function check(a,target){
var patrn=/^[0-9]{0,}$/;
var t=target.value;
if(a==1){
if (!patrn.exec(t)){
alert("请输入数字");
}
}
if(a==2){
if (document.getElementById("login_input1").value==""){
alert("你还未输入数字账号");
}
}
}
</script>
<form id="test" name="test" method="post">
<INPUT id="login_input1" size="24" type="text" onkeyup="check(1,this)" name="S_AdminUserName" value="" />
<INPUT id="login_input2" size="24" type="password" name="S_AdminPassWord" />
<input type="submit" onclick="check(2,this)" />
</form>

上面的代码还不完善,带照葫芦画瓢就行了。你可以添加对login_input2的控制以及增加新控制。请多多使用各种参考手册

注意网页规范,该加引号的不要落掉,标签都要闭合。
我道法不高深,但希望对你有帮助。
匿名用户
2013-08-17
展开全部
设置一个键盘事件只能输入数字不就ok了,文本框只能输入数字:<input type="text" onkeypress="return onlyNum();" />
<script type="text/javascript">
function onlyNum(){
//alert(event.keyCode);
var num = event.keyCode;
if (num >=49 && num<=57){
return true;
}else{
return false;
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式