如果用JS限制表单提交只能用数字和不能留空。两个表单是这样的<INPUT id=login_input1 size=24 type=text
name=S_AdminUserName><INPUT id=login_input2 size=24 type=password
name=S_AdminPassWord> 如何限制只能输入数字,如果输入了字母和符号那些就会提示请输入数字帐号。如果不填就提示您没有输入帐号
<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çæ§å¶ä»¥åå¢å æ°æ§å¶ã请å¤å¤ä½¿ç¨åç§åèæå
注æç½é¡µè§èï¼è¯¥å å¼å·çä¸è¦è½æï¼æ ç¾é½è¦éåã
æéæ³ä¸é«æ·±ï¼ä½å¸æå¯¹ä½ æ帮å©ã
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çæ§å¶ä»¥åå¢å æ°æ§å¶ã请å¤å¤ä½¿ç¨åç§åèæå
注æç½é¡µè§èï¼è¯¥å å¼å·çä¸è¦è½æï¼æ ç¾é½è¦éåã
æéæ³ä¸é«æ·±ï¼ä½å¸æå¯¹ä½ æ帮å©ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 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>
<script type="text/javascript">
function onlyNum(){
//alert(event.keyCode);
var num = event.keyCode;
if (num >=49 && num<=57){
return true;
}else{
return false;
}
}
</script>