编程论坛's Archiver

ting6love 发表于 2007-11-7 18:51

[求助]DX.来瞅一眼吧。。。N急。。。

&lt;script language="javascript"&gt;<BR>function infor()<BR>{ <BR> var f=document.myform;<BR> if(f.username.value=="" || f.username.value=="请填写用户名")<BR> {<BR>  alert("用户名不能为空!");<BR>  f.username.focus();<BR>  f.username.value="";<BR>  return false;<BR> }<BR> if(f.username.value!="")<BR> {<BR>  for(var i=0;i&lt;f.username.value.length;i++)<BR>  {<BR>   if(f.username.value.charAt(i)&gt;'a' || f.username.value.charAt(i)&lt;'z' || f.username.value.charAt(i)&gt;'A' || f.username.value.charAt(i)&lt;'Z')<BR>    {<BR>     alert("用户名只能是英文字母,请注意。");<BR>     f.username.focus();<BR>     f.username.value="";<BR>     return false;<BR>    }<BR>  }<BR>  }<BR> <BR>我想要判断值能输入字母.数字不可以.只要字母,这样写为什么判断不出来?<BR>

ting6love 发表于 2007-11-7 19:29

难道我提问有问题~~~还是没有人在呀?

madpbpl 发表于 2007-11-7 23:29

&lt;script language="javascript"&gt;<BR>function infor()<BR>{ <BR>   var f=document.myform;<BR>   if(f.username.value=="" || f.username.value=="请填写用户名")<BR>      {<BR>       alert("用户名不能为空!");<BR>       f.username.focus();<BR>       <BR>       return false;<BR>      }<BR>   if(f.username.value!="")<BR>     {<BR>       for(var i=0;i&lt;f.username.value.length;i++)<BR>       {<BR>        if<FONT color=#f73809>((f.username.value.charAt(i)&lt;'a' || f.username.value.charAt(i)&gt;'z') &amp;&amp; (f.username.value.charAt(i)&lt;'A' || f.username.value.charAt(i)&gt;'Z'))<BR></FONT>           {<BR>            alert("用户名只能是英文字母,请注意。");<BR>            f.username.focus();<BR>            <BR>            return false;<BR>          }<BR>      }<BR>    }<BR><FONT color=#f70909>}<BR>&lt;/script&gt;<BR></FONT>&lt;form name="myform"&gt;<BR>姓名:&lt;input type="text" name="username"&gt;<BR>&lt;input type="submit" name="submit1" value="提交" onclick="return infor();"&gt;<BR>&lt;/form&gt;<BR>这种问题最好发到javascript版块比较好

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.