通过javascript判断
//函数名:fucPWDchk
//功能介绍:检查是否含有非数字或字母
//参数说明:要检查的字符串
//返回值:0:含有 1:全部为数字或字母
function fucPWDchk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var ch;
var i;
var temp;
for (i=0;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
if (strSource.indexOf(ch)==-1)
{
return 0;
}
else
{
return 1;
}
}function jtrim(str)
{ while (str.charAt(0)==" ")
{str=str.substr(1);}
while (str.charAt(str.length-1)==" ")
{str=str.substr(0,str.length-1);}
return(str);
}
//函数名:fucPWDchk
//功能介绍:检查是否含有非数字或字母
//参数说明:要检查的字符串
//返回值:0:含有 1:全部为数字或字母
function fucPWDchk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var ch;
var i;
var temp;
for (i=0;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
if (strSource.indexOf(ch)==-1)
{
return 0;
}
else
{
return 1;
}
}function jtrim(str)
{ while (str.charAt(0)==" ")
{str=str.substr(1);}
while (str.charAt(str.length-1)==" ")
{str=str.substr(0,str.length-1);}
return(str);
}
解决方案 »
- notifyIcon怎么显示
- 菜鸟问题:C#怎么把{0}原样输出
- .net2003出现问题,老要重启。
- 很抱歉,没分了..
- 一个橡皮条程序源代码
- 好像很难,来者有分!下面的3句话怎么搞定,总是通不过
- 怎么样取得EXCEL中的数据!以前的帖子看过了!
- 如何kill掉進程條中的excel.exe 在調用excel.application后留下的線程啊? 用GC.Collect()和Process.Kill()也不行,如何獲得線程中的excel
- 问个基础的问题,水晶报表都能干什么,怎么调用,回答的有分
- 如何在窗本中如加入控件一样,加入一条横线或是竖线?
- .net remoting 高手赐教。
- 请问:怎样在C#中取得毫秒级的时间
Dim Bool As Integer = 0
Try
Dim StrLength As Integer = StrChinese.Length
Dim MyStrLength As Integer = System.Text.Encoding.Default.GetBytes(StrChinese).Length
If StrLength <> 0 Then
If StrLength < MyStrLength Then
If StrLength * 2 = MyStrLength Then
'全是中文
Bool = 1
Return Bool
Else
'包含中英
Bool = 2
Return Bool
End If
Else
'全部英文
Bool = 3
Return Bool
End If
End If
Catch es As Exception
Trace.WriteLine("error at testchinese " & es.ToString)
Return Bool
End Try
End Function
http://expert.csdn.net/Expert/topic/2799/2799163.xml?temp=.7102472
要搜索里搜“汉字”,你会查到很多方法。。
for(int i = 0;i<s.Length,i++)
{
if((s[i]>'a' && s[i]<'z') || (s[i]>'A' && s[i]<'Z' ))
{System.Console.WriteLind("s["+{0}+"] is a English Letter",i}
}
你这方法没有一般性,如果string s="/ \.你好";呢?
或者是一些ascii码32以下的字符呢?用你这就不能判断了!
字符串的长度只表示字符的数量,与编码无关。如果你要判断是不是中文,应该用内码比较