var a=obj["value(rs_SUBJECT_NAME)"].value;
var thePat=/^\d{4}-\d{2}-\d{2}$/;
var allValid = true;
var checkChar="abcdefghijklmnopqrstuvwABCDEFGHIJKLMNOPQRSTUVWXYZ"
for (i = 0;  i < a.length;  i++)
        {
        ch = a.charAt(i);
        for (j = 0;  j < checkChar.length;  j++)
        if (ch == checkChar.charAt(j))
        break;
        if (j == checkChar.length)
        {
        allValid = false;
        break;
        }        }
        if (allValid)
        {
        alert("XXXXXXXXXXX");
        return (false);
        }
a是你想要判断的输入框的内容。

解决方案 »

  1.   

    http://www.csdn.net/develop/article/17/17907.shtm
    取看看吧
      

  2.   

    //Check the value is character ,number or not.
    function JavaValidCharNum(p)
    {
    pattern = /[^a-z,A-Z,0-9]/gi;
    if(p.length == 0)
    return false;
    return (!(pattern.test(p)));
    };
      

  3.   

    /**
         * A word should not contain space ,'-',other character not belonging to alphabet.
         * @param word
         * @return
         */
        public static boolean isEngWord(String word)
        {
            Pattern p = Pattern.compile("\\w*");
            Matcher m = p.matcher(word);
            boolean b = m.matches();
            return b;
        }
      

  4.   

    for(var i=0;i<value.length;i++) 
                     {
                         if((value.charAt(i)>='0') && (value.charAt(i)<='9')) 
                         {
                             //是数字
                         }
                         else {
                             //含有字母
                             break;
                         }
           }
      

  5.   

    简单的说:
    你可以先
    alert(event.keyCode);
    看看,然后利用
    if(event.keyCode > ? && event.keyCode < ?)
    就可以了
      

  6.   

    利用event.keyCode
    你先alert(event.keyCode);
    看看字母的输出范围,然后
    if(event.keyCode > ? && event.keyCode < ?)
    就可以了
      

  7.   

    <script>
    function c(str)
    {
     var re=/\w/g;
     return re.test(str);
    }
    </script>