数字:
/^\d$/g字母:
/^[a-z]$/ig

解决方案 »

  1.   

    alert(^[0-9]$/g.test("39834"));
    alert(^[a-zA-Z]$/g.test("_sfd33"));
      

  2.   

    var oReg=/[^a-z]/gi;
    alert(!oReg.test("aasSDASDdf"));
    var oReg=/[^0-9]/g;
    alert(!oReg.test("4452"));
      

  3.   

    试过了,明白。
    有个问题
    function check(str) {
    var oReg=/[^0-9]/g;
    alert(!oReg.test(str));
    }
    校验的并不是传进来的值,而是"str",这是为什么?
      

  4.   

    校验的并不是传进来的值,而是"str",这是为什么?是不是function外定义了一个叫str的变量?'->\'
    \->\\
    "->\"
      

  5.   

    function check(check_str) {
    var oReg=/[^0-9]/g;
    alert(!oReg.test(check_str));
    }