求一个文本框只能输入数字和字母(在15-20位之间)的正则验证表达式!!!

如题所述

Private Sub Text1_KeyPress(KeyAscii As Integer)

Select Case KeyAscii

Case 97 To 122, 65 To 90, 48 To 57 'a-z 'A-Z '0-9

If Len(Text1.Text) > 19 Then KeyAscii = 0

Case 8, 9, 13 '退格键,TAB,ENTER

Case Else

KeyAscii = 0

End Select

End Sub

Private Sub Text1_LostFocus()
If Len(Text1.Text) < 15 Then MsgBox "不小于15位": Text1.SetFocus
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
^[a-zA-Z0-9]{15,20}$

用正则表达式限制文本框只能输入数字和+
这样能满足你所谓的要求 其实这样也是有漏洞的,当你一将键盘按下不松,它是不会触发onkeyup事件的,你的文本框又可以输入其它字符了。解决方法:把后面事件里的内容写成方法,在onkeyup,和onkeydown两个事件里都调用该方法就可以了!不好意思刚发现那个 "g" ,我也不大清楚是什么意思,只知道加...

请教让文本框只允许输入数字和英文逗号的正则表达式
"^[0-9,]+$"匹配整个文本框的内容。

JS判断文本框输入的包含字母,数字,汉字,但输入的时候必须有汉字_百度知 ...
有关正则表达式 1.只能输入数字和英文的: 2.只能输入数字的: 3.只能输入全角的:

C#中如何限制textbox只能输入英文和数字
网上有很多正则表达式,用正则表达式对用户的输入进行逐一验证即可实现同时限制只能输入英文和数字的效果;可以这样定义:const string pattern1 = @"^[0-9]*$"; const string pattern2 =@"^[A-Za-z]+$";在需要验证的时候: if(!Regex.IsMatch(pattern1,textbox1.text) || !Regex.IsMatc...

js验证文本框内只能输入数字,小数,负数,其他都不能输入。正则...
onkeyup="value=value.replace(\/[^\\- \\d.]\/g,'')"

求一个简单的验证文本框是数字并且长度限制的js代码
function checkCode(str){ if(\/\\D\/.test(str) ){ \/\/用正则判断 如果为false ps: \/\\D\/ 是正则表达式 \/\/对test()方法有疑问的话,自己找找资料 alert("只能输入数字");document.getElementById("code").value="";\/\/清空文本框 document.getElementById("code").focus();\/\/获得焦点...

正则验证文本框只能输入字母或数字

在.NET文本框中,怎样让文本框内只能输入数字或小数点。。。
可以加一个验证控件,然后用正则表达式。整数:^-?\\d+ 非负浮点数(正浮点数 + 0):^\\d+(\\.\\d+)?正浮点数 ^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))非正浮点数(负浮点数 + 0)^((-\\d+(\\.\\d+)?)|(...

js有限文本框只能输入一个数字方法总结
有时我们需要限制文本框输入的类型。在本节中,我们共享以下正则表达式约束:文本框只能输入数字、小数点、英文字母、汉字等代码。例如,输入大于0的正整数。复制代码代码如下所示:1、文本框只能输入数字码(小数点不能输入)复制代码代码如下所示:2,数字只能输入,小数点可能丢失。复制代码代码如下所示...

如何用正则表达式限制文本框输入数字位数

相似回答