网络编程
位置:首页>> 网络编程>> JavaScript>> js表单检测数字

js表单检测数字

  发布时间:2007-10-12 13:52:00 

标签:检测,表单

表单递交合法性检测-只接受数字。如下代码加入HTML的<head>区:


<SCRIPT LANGUAGE="javascript"> 
function numericCheck(){ 
nr1=document.myform.content.value; 
flg=0; 
str=""; 
spc="" 
arw=""; 
for (var i=0;i<nr1.length;i++){ 
cmp="0123456789" 
tst=nr1.substring(i,i+1) 
if (cmp.indexOf(tst)<0){ 
flg++; 
str+=" "+tst; 
spc+=tst; 
arw+="^"; 

else{arw+="_";} 

if (flg!=0){ 
if (spc.indexOf(" ")>-1) { 
str+="和空格"; 

alert("这里只接受数字,发现" 
+flg+"个不可接受的字符:\n"+str); 
return false; 


</SCRIPT> 

如下代码加入HTML的<body>区,表单递交部分:



<form name="myform" method="post" enctype="text/plain" onsubmit="return numericCheck()" action="mailto:mail@mail.com"> 
<INPUT TYPE="text" name="content"> 
<INPUT TYPE="submit" NAME="submit" VALUE="递交"> 
</form> 

注意:表单的名字和文本框的名字要保持前后一样。 


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com