//判断是否是数字
function IsNumber(str)
{
var number_chars = "1234567890";
var i;
for (i=0;i<str.length;i++)
{
if (number_chars.indexOf(str.charAt(i))==-1) return false;
}
return true;
}
//判断是否是字符
function IsCHAR(str)
{
var i=0;
for (i=0;i<str.length;i++)
{
if (IsLetter(str.charAt(i))!=true) return false;
}
return true;
}
//判断字符串中是否还有中文
<script type="text/javascript">
function IsCHS(str)
{
var haveCH = false;
for(var i=0;i<str.length;i++)
{
if((str.charAt(i).search(/[^\x00-\x80]/))>=0)
{
haveCH = true;
}
}
alert(haveCH);
}
</script>
<body>
This is my JSP page.
<br>
<input type="button" value="確定" οnclick="IsCHS('sadfas我dfasdf')">
</body>
//判断是否是字母
function IsLetter(c)
{
return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c==" "));
}
//判断第一个字符是否是中文字符
function IsCHS(str)
{
var i=0;
if((str.charAt(i).search(/[^\x00-\x80]/))>=0)
return false;
else
return true;
}
//统计字符串长度,包括中文
function realLength(str)
{
var count=0;
var i=0;
for(i=0;i<str.length;i++)
{
if((str.charAt(i).search(/[^\x00-\x80]/))>=0)
count++;
}
return (str.length+count);
}