如题,比如用户只能输入0~9,a~z,A~Z,希望有人教个简单的方法

解决方案 »

  1.   

    直接分析每个输入的字符是否满足你的要求不久行了嘛,双击编辑框控件,添加一个chang事件响应函数.
      

  2.   

    http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx5
      

  3.   

    我找到了,现在贴出来
    .如何限制edit输入指定字符   可以从CEdit派生一个类,添加WM_CHAR消息映射。下面一个例子实现了限定输入16进制字符的功能。   void CMyHexEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)  
       { 
            if ( (nChar >= '0' && nChar <= '9') || 
                 (nChar >= 'a' && nChar <= 'f') || 
                 (nChar >= 'A' && nChar <= 'F') || 
                  nChar == VK_BACK ||  
                  nChar == VK_DELETE)    //msdn的virtual key
           { 
                CEdit::OnChar(nChar, nRepCnt, nFlags); 
            }     
       }