//判断是否是数字
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="確定" onclick="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);
}
本文提供了一系列JavaScript函数用于验证字符串内容,包括数字、字母、中文字符的检测及字符串长度统计,适用于前端开发中的输入验证。
1809

被折叠的 条评论
为什么被折叠?



