如何限制文本框输入的字数
<FONT color=#000000><FONT color=#0000ff><</FONT><FONT color=#0000ff>!</FONT>DOCTYPE HTML PUBLIC <FONT color=#ff00ff>"-//W3C//DTD HTML 4.0 Transitional//EN"</FONT><FONT color=#0000ff>></FONT><FONT color=#0000ff><</FONT>HTML<FONT color=#0000ff>>
</FONT><FONT color=#0000ff><</FONT>HEAD<FONT color=#0000ff>>
</FONT><FONT color=#0000ff><</FONT>script language<FONT color=#0000ff>=</FONT>JavaScript<FONT color=#0000ff>>
</FONT><FONT color=#008080>//取得字符串的字节长度</FONT>
function ByteLen<FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>)</FONT><FONT color=#0000ff>{</FONT>
var Len<FONT color=#0000ff>=</FONT>0<FONT color=#0000ff>;</FONT>
Str<FONT color=#0000ff>=</FONT>Str <FONT color=#0000ff>+</FONT> <FONT color=#ff00ff>""</FONT><FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>for</B></FONT><FONT color=#0000ff>(</FONT>var i<FONT color=#0000ff>=</FONT>1<FONT color=#0000ff>;</FONT>i<FONT color=#0000ff><</FONT><FONT color=#0000ff>=</FONT>Str<FONT color=#0000ff>.</FONT>length<FONT color=#0000ff>;</FONT>i<FONT color=#0000ff>+</FONT><FONT color=#0000ff>+</FONT><FONT color=#0000ff>)</FONT><FONT color=#0000ff>{</FONT>
<FONT color=#800000><B>if</B></FONT><FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>.</FONT>charCodeAt<FONT color=#0000ff>(</FONT>i<FONT color=#0000ff>-</FONT>1<FONT color=#0000ff>)</FONT><FONT color=#0000ff>></FONT>255<FONT color=#0000ff>)</FONT> Len<FONT color=#0000ff>+</FONT><FONT color=#0000ff>=</FONT>2<FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>else</B></FONT> Len<FONT color=#0000ff>+</FONT><FONT color=#0000ff>=</FONT>1<FONT color=#0000ff>;</FONT>
<FONT color=#0000ff>}</FONT>
<FONT color=#800000><B>return</B></FONT><FONT color=#0000ff>(</FONT>Len<FONT color=#0000ff>)</FONT><FONT color=#0000ff>;
</FONT><FONT color=#0000ff>}
</FONT>
function ByteLeft<FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>,</FONT>Length<FONT color=#0000ff>)</FONT><FONT color=#0000ff>{</FONT>
var Len<FONT color=#0000ff>=</FONT>0<FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>for</B></FONT><FONT color=#0000ff>(</FONT>var i<FONT color=#0000ff>=</FONT>1<FONT color=#0000ff>;</FONT>i<FONT color=#0000ff><</FONT><FONT color=#0000ff>=</FONT>Str<FONT color=#0000ff>.</FONT>length<FONT color=#0000ff>;</FONT>i<FONT color=#0000ff>+</FONT><FONT color=#0000ff>+</FONT><FONT color=#0000ff>)</FONT>
<FONT color=#0000ff>{</FONT>
<FONT color=#800000><B>if</B></FONT><FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>.</FONT>charCodeAt<FONT color=#0000ff>(</FONT>i<FONT color=#0000ff>-</FONT>1<FONT color=#0000ff>)</FONT><FONT color=#0000ff>></FONT>255<FONT color=#0000ff>)</FONT> Len<FONT color=#0000ff>+</FONT><FONT color=#0000ff>=</FONT>2<FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>else</B></FONT> Len<FONT color=#0000ff>+</FONT><FONT color=#0000ff>=</FONT>1<FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>if</B></FONT><FONT color=#0000ff>(</FONT>Len<FONT color=#0000ff>=</FONT><FONT color=#0000ff>=</FONT>Length<FONT color=#0000ff>)</FONT> <FONT color=#800000><B>return</B></FONT><FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>.</FONT>substring<FONT color=#0000ff>(</FONT>0<FONT color=#0000ff>,</FONT>i<FONT color=#0000ff>)</FONT><FONT color=#0000ff>)</FONT><FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>else</B></FONT> <FONT color=#800000><B>if</B></FONT><FONT color=#0000ff>(</FONT>Len<FONT color=#0000ff>></FONT>Length<FONT color=#0000ff>)</FONT> <FONT color=#800000><B>return</B></FONT><FONT color=#0000ff>(</FONT>Str<FONT color=#0000ff>.</FONT>substring<FONT color=#0000ff>(</FONT>0<FONT color=#0000ff>,</FONT>i<FONT color=#0000ff>-</FONT>1<FONT color=#0000ff>)</FONT><FONT color=#0000ff>)</FONT><FONT color=#0000ff>;</FONT>
<FONT color=#0000ff>}
</FONT><FONT color=#0000ff>}</FONT>
function Test<FONT color=#0000ff>(</FONT>obj<FONT color=#0000ff>,</FONT>Num<FONT color=#0000ff>)</FONT><FONT color=#0000ff>{</FONT>
var str<FONT color=#0000ff>=</FONT>obj<FONT color=#0000ff>.</FONT>value<FONT color=#0000ff>;</FONT>
event<FONT color=#0000ff>.</FONT>keyCode<FONT color=#0000ff>=</FONT>0<FONT color=#0000ff>;</FONT>
var len<FONT color=#0000ff>=</FONT>ByteLen<FONT color=#0000ff>(</FONT>obj<FONT color=#0000ff>.</FONT>value<FONT color=#0000ff>)</FONT><FONT color=#0000ff>;</FONT>
document<FONT color=#0000ff>.</FONT>all<FONT color=#0000ff>(</FONT><FONT color=#ff00ff>"status"</FONT><FONT color=#0000ff>)</FONT><FONT color=#0000ff>.</FONT>innerText<FONT color=#0000ff>=</FONT><FONT color=#ff00ff>"剩余字节:"</FONT> <FONT color=#0000ff>+</FONT> <FONT color=#0000ff>(</FONT>160<FONT color=#0000ff>-</FONT>len<FONT color=#0000ff>)</FONT><FONT color=#0000ff>;</FONT>
<FONT color=#800000><B>if</B></FONT><FONT color=#0000ff>(</FONT>ByteLen<FONT color=#0000ff>(</FONT>str<FONT color=#0000ff>)</FONT><FONT color=#0000ff>></FONT>Num<FONT color=#0000ff>)</FONT> obj<FONT color=#0000ff>.</FONT>value<FONT color=#0000ff>=</FONT>ByteLeft<FONT color=#0000ff>(</FONT>str<FONT color=#0000ff>,</FONT>Num<FONT color=#0000ff>)</FONT><FONT color=#0000ff>;
</FONT><FONT color=#0000ff>}
</FONT><FONT color=#0000ff><</FONT><FONT color=#0000ff>/</FONT>script<FONT color=#0000ff>>
</FONT><FONT color=#0000ff><</FONT>span id<FONT color=#0000ff>=</FONT>status<FONT color=#0000ff>></FONT>剩余字节<FONT color=#0000ff>:</FONT>160<FONT color=#0000ff><</FONT><FONT color=#0000ff>/</FONT>span<FONT color=#0000ff>></FONT><FONT color=#0000ff><</FONT>br<FONT color=#0000ff>>
</FONT><FONT color=#0000ff><</FONT>textarea rows<FONT color=#0000ff>=</FONT>5 cols<FONT color=#0000ff>=</FONT>60 id<FONT color=#0000ff>=</FONT>edit onPropertyChange<FONT color=#0000ff>=</FONT><FONT color=#ff00ff>"JavaScript:(Test(this,160))"</FONT><FONT color=#0000ff>></FONT><FONT color=#0000ff><</FONT><FONT color=#0000ff>/</FONT>textarea<FONT color=#0000ff>></FONT></FONT>
[align=right][color=#000066][此贴子已经被作者于2004-05-18 12:25:56编辑过][/color][/align]
<P>如何在jsp页面里面用javaScript编写一个用回车键取代table健</P><P>用于控制文本框的输入流程 例如:先出生 年--回车后到出生的 月 ---回车到出生的 日 ??????</P><P>谢谢各位高手</P></TD></TR></TABLE> <P>怎样在javascript里限制文本框输入的数据类型,也就是只能输入数字或只能输入字符?</P> <P>这是只能输入数字的:</P><P><script></P><P>var numeric=document.form1.textbox1.value</P><P>function checkIt()</P><P>{</P><P>for(var i=0;i<numeric.length;i++)</P><P>var oneChar=numeric.charAt(i)</P><P>if(oneChar<"0"||oneChar>"9")</P><P>alert("请你只输入数字!")</P><P>}</P><P></script></P><P>好象就这样了吧</P> <P>51JS上面讨论过了,改成中文是不行的 </P> 如何用ASP代码限制文本框只输入0-9之间的数字? 很急,我在线上等大家回帖
其实在text里限制通过限制文本筐的长度来限制输入的字符数!
text 有个属性:maxlength 很不错。不过不支持ff。可惜了。[tk06] 04年的帖子啊...不容易,呵呵...
页:
[1]
