<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<script language="vbscript">
sub dol(str)
dim l,c,t
l = len(str)
if l = 0 then exit sub
t = 0
for i = 1 to l
c = abs(asc(mid(str,i,1)))
if c > 255 then
t = t + 2
else
t = t + 1
end if
if t >= 10 then
window.event.keyCode = 0
window.event.returnValue = false
exit sub
end if
next
end sub
</script>
</HEAD><BODY>
<input type="text" onkeydown="vbscript:dol(window.ttt.value)" id=ttt name=ttt>
</BODY>
</HTML>

解决方案 »

  1.   

    十分感谢,但我需要的是javascript编写的。
    再次感谢!
    在加一问:请问如何审核电子邮件地址?
      

  2.   

    检查email:
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript1.2">
    function isEmailAddress (string) {
      var addressPattern = 
        /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
      return addressPattern.test(string);
    }
    function checkEmail (field) {
      if (!isEmailAddress(field.value)) {
        alert('Please enter correct email address!');
        field.focus();
        field.select();
      }
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM NAME="aForm">
    Your email address:
    <INPUT TYPE="text" NAME="email"
           ONCHANGE="checkEmail(this);"
    >
    </FORM>
    </BODY>
      

  3.   

    <form name="poster" method="post" action="post.php">
    <input type="text" name="subject" size="32" maxlength="40" onblur="meizz(this)">
    <input type="submit" value="确定" class="button">
    </form><script langauge=javascript>
    function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}
    function meizz(e)
    {
       var s = e.value;
       if (s.lenB() > 40)
       {
          alert("你输入的字符长度大于 40");
          e.focus();
       }
    }
    </script>