在一个TextBox输入框中我想要用户只能输入数字,不能输入英文字母和中文,限制输入英文字母已控制住,但是用户可以通过输入法输入汉字,请问怎样直接控制不让输入汉字?(不采用通过在焦点离开输入框的时候验证输入的内容,给错误提示的方法!)
解决方案 »
- gridview 绑定dataset 分页
- [讨论]软件公司用不用CodeSmith
- 强类型DataSet中取子行问题
- 写ASP.NET程序,都用服务器控件会带来最坏的后果是什么?(服务器一般的情况)HTML标签在加上runat="server"和标准的服务器标签的区别在哪里?
- 正则一组4位数字或两组4位数字???
- datagrid中动态绑定radiobuttonlist的困惑
- 关于dropdownlist 的问题,请各位大侠指教
- 在asp.net里 怎么实现报表的打印
- 绑定孔件到叶面!急!
- 请问在datagrid的footer(就是分页那一行里)里加一个web控件,怎么做?
- 有谁用过AspnetMenu控件吗?
- ????如何取DataGrid某一列的所有值??
文本框id.Attributes.Add("onfocusout", "value=value.replace(/[^\\0-9]/g,'')");
//*********************************************************************
//
// <说明>
// 使用正则表达式校验输入的文本内容并用空字符串替换文本中的字符
// 移除文本中所有不在[a-zA-Z0-9_]范围内的字符
// <说明>
// <res>
// For a good reference on Regular Expressions, please see
// - http://regexlib.com
// - http://py-howto.sourceforge.net/regex/regex.html
// </res>
// <param name="inputText">The text to validate.</param>
// <returns>Sanitized string</returns>
//
//*********************************************************************public static string CleanStringRegex(string inputText)
{
RegexOptions options = RegexOptions.IgnoreCase;
return ReplaceRegex(inputText,@"[^\\.!?""',\-\w\s@]",options);
}//*********************************************************************
//
// <summary>
// Removes designated characters from an input string input text using a Regular Expression.
// </summary>
// <res>
// For a good reference on Regular Expressions, please see
// - http://regexlib.com
// - http://py-howto.sourceforge.net/regex/regex.html
// </res>
// <param name="inputText">The text to clean.</param>
// <param name="regularExpression">The regular expression</param>
// <returns>Sanitized string.</returns>
//
//*********************************************************************private static string ReplaceRegex(string inputText, string regularExpression, RegexOptions options)
{
Regex regex = new Regex(regularExpression,options);
return regex.Replace(inputText,"");
}