表单递交内容检测脚本-这里只接受数字

如下代码加入HTML的

 1<head>区:   
 2  
 3<script language="JavaScript">   
 4function numericCheck(){   
 5nr1=document.myform.content.value;   
 6flg=0;   
 7str="";   
 8spc=""   
 9arw="";   
10for (var i=0;i<nr1.length;i++){   
11cmp="0123456789"   
12tst=nr1.substring(i,i+1)   
13if (cmp.indexOf(tst)<0){   
14flg++;   
15str+=" "+tst;   
16spc+=tst;   
17arw+="^";   
18}   
19else{arw+="_";}   
20}   
21if (flg!=0){   
22if (spc.indexOf(" ")>-1) {   
23str+="和空格";   
24}   
25alert("这里只接受数字,发现"   
26+flg+"个不可接受的字符:\n"+str);   
27return false;   
28}   
29}   
30</script>   
31  
32如下代码加入HTML的<body>区,表单递交部分:   
33  
34<form action="mailto:[email protected]" enctype="text/plain" method="post" name="myform" onsubmit="return numericCheck()">
35<input name="content" type="text"/>
36<input name="submit" type="submit" value="递交"/>
37</form>   
38  
39注意:表单的名字和文本框的名字要保持前后一样。</body></head>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus