如何验证textbox只能是汉字

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:30:44
让它只能输入人名
我已经试过正则表达式
^[\u4e00-\u9fa5]{4}$

是不是ASC代码?
你是用ASP ?ASP的话有函数如下:
function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i )
{

c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1)
return c;
}
return \"\";
}
检查函数:
function ischinese(s)
{
var errorChar;
var badChar = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/ =|\\\\\''\\\":;~!#$%()`\";
errorChar = isCharsInBag( s, badChar)
if (errorChar != \"\" )
{
report=report \"请重新输入中文\\n\";
return false;
}

return true;
}

vb的话,在KEYPRESS事件里加入
If KeyAscii > 48 and KeyAscii < 57 Then
KeyAscii = 0
End If

您好!

建一个正则表达式然后去验证.脚本都有,如果用的是delphi要另外下载单元其它的不太清楚

Private Sub Text1_Change()
Static mTestTemp A