可以用正则表达式写,并且正则表达式也并不复杂:
http://www.regexlab.com/zh/regref.htm

解决方案 »

  1.   

    英文域名
     至少包括2个字符;最多不能超过63个字符;可包含a-z中的字母,或者0-9中的数字和“-”;头尾不能是“-”。/^(?:([a-z0-9A-Z])[$1-]*[$1]$){2,63}刚学,不知道对不对可以试下
      

  2.   

    英文域名
     至少包括2个字符;最多不能超过63个字符;可包含a-z中的字母,或者0-9中的数字和“-”;头尾不能是“-”。/^[a-z,0-9,A-Z]{1}[a-z,0-9,A-Z,-]{0,61}[a-z,0-9,A-Z]{1}$
    经过测试,可以
      

  3.   

    楼上改成[a-z0-9A-Z]吧,没说可以使用逗号
      

  4.   

    那为什么我在本机上能通过测试,
    我用的是JAVASCRIPT
    改成楼上说的,反而验证不了
      

  5.   

    <script>
    function check(form)
    {
    var Reg=/^[a-z,0-9,A-Z]{1}[a-z,0-9,A-Z,-]{0,61}[a-z,0-9,A-Z]{1}$/;
    if(!Reg.exec(form.txt1.value))
    {
    alert('格式不正确!');
    return false;
    }
    }</script>
    <form name="form1" method="post" action="" onSubmit="return check(this)">
      <input name="txt1" type="text" id="txt1">
      <input type="submit" name="Submit" value="提交">
    </form>