新微赢技术网

标题: 在一个text里边限定分段输入,如何实现 [打印本页]

作者: →莲佳    时间: 2010-1-7 03:25
标题: 在一个text里边限定分段输入,如何实现
我在一个text输入框"pname" 里边限定输入的第一个字符为字母E,第二个为数字0,后边三个为3个任意数字(0-9),一共5个字符,怎么实现呢?
作者: 絕版kun騙孖    时间: 2010-1-7 03:25
第一第二2个字符输入错误有相应的弹出窗口,后边3个则是非数字的自动消失
作者: 大师傅    时间: 2010-1-7 03:25
没人看啊,自己顶下
作者: 孤独の浪子    时间: 2010-1-7 03:25
有人知道吗?
作者: 枫之泪-天涯    时间: 2010-1-7 03:25
这个是我以前写的,只能参考.不是你那个列子的代码
作者: 地上跑    时间: 2010-1-7 03:25
可以参考下面的代码,在判断第3-5个字符是将tempvalue="E0"就可以了
<script language=javascript>
function Accept()
{
tempvalue = TrimStr(frm.pname.value);//frm为表单名称(本页的)
if(tempvalue.length < 1)
{
alert("不能为空!");
frm.pname.focus();
return;
}
if (!IsDC(tempvalue))
{
alert("帐号只能是4个以上的字母或数字并且第一个字符为字母!");
tempvalue="";
frm.pname.focus();
return;
}
frm.submit();}
</script>

<SCRIPT language=VBscript>
function TrimStr(str)
TrimStr = trim(str)
end function

function IsDC(str)
for i = 1 to len(str)
dd = Asc(mid(str,i,1))//求Pname里的每个字付的ASC码进行判断,
if dd < 48 or (dd > 57 and dd < 65) or (dd > 90 and dd < 97) or dd > 122 then
IsDC = false
exit function
end if
next
IsDC = true
end function
</SCRIPT>
作者: 藤蘿下的陽光    时间: 2010-1-7 03:25
嗯,谢谢lindong




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2