2007/01/10 15:31
[codes=javascript]
<script language="JavaScript">
function check(str) {
var s;
var ts;
var tscode;
for (i=0;i<str.length;i++) {
ts=str.substring(i);
tscode=charCodeAt(ts);
if ((tscode<19968)||(ts>40959)) {
alert("you must input chinese");
return false;
}
else {
return true;
}
}
}
</script> [/codes]
charCodeAt()返回字符的unicode代码。
中文字符的代码从4e00-9fff(19968-40959)
<script language="JavaScript">
function check(str) {
var s;
var ts;
var tscode;
for (i=0;i<str.length;i++) {
ts=str.substring(i);
tscode=charCodeAt(ts);
if ((tscode<19968)||(ts>40959)) {
alert("you must input chinese");
return false;
}
else {
return true;
}
}
}
</script> [/codes]
charCodeAt()返回字符的unicode代码。
中文字符的代码从4e00-9fff(19968-40959)
进一步了解Ant
Struts版的验证码生成使用方法


charCodeAt()方法应该这样用:
tscode = ts.charCodeAt();