求一个正则表达式,文本框中不能输入中文,是在JS中实现的

解决方案 »

  1.   

      //判断是否为整数
      public static bool IsInt(string str) {
        if (str == null) return false;
        return (Regex.IsMatch(str, @"^[1-9]{1}[0-9]{0,6}$"));
         
      }
      

  2.   

    只能输入汉字:^[\u4e00-\u9fa5]{0,}$
    不能输入汉字:^[^\u4e00-\u9fa5]{0,}$
      

  3.   

    这样返回的是boolean类型:
    new RegExp("^[0-9a-zA-Z]*$", "").test("string")
      

  4.   

    var regChinese =  ^[^\u4e00-\u9fa5]{0,}$ ;
    var checkChinese = regChinese.test(str);这样写到JS中报错啊
    不知道怎么回事,请高手指点
      

  5.   

    var regChinese =  ^[^\u4e00-\u9fa5]{0,}$ ; 
    var checkChinese = regChinese.test(str); 这样写到JS中报错啊 
    不知道怎么回事,请高手指点
      

  6.   

    <input id="txt" type ="text"  onkeyup="value=value.replace(/[^0-9]/,'')"      style=" width:20px"  />
      

  7.   

    楼主看一下这个篇帖子:
    http://topic.csdn.net/t/20060216/16/4559809.html
      

  8.   

    var regChinese =  /^[^\u4e00-\u9fa5]{0,}$/; 
    var checkChinese = regChinese.test(str);