如何在HTML文件中控制文本框中允许输入的全角和半角字符数?

想在一个HTML文件中建立一个文本框,想要实现最多只能输入30个半角字符,或者是15全角字符。
如何在HTML文件中控制文本框中允许输入的全角和半角字符数?
请各位大大帮帮忙,指点一下啊!
希望得到的回答是一个通用的方案
能试用于中文、英文、日文、韩文等各种系统/输入法中!
非常感谢!!!

v2dbl,首先非常感谢您的回答
您的答案只试用于中文和英文
并不试用于日文或者韩文等,想请问下,在日文韩文下应该如何实现呢?

用脚本写校验

中文以及全角的字符在任何地方都是占两个字节,英文和数字及半角的字符都占一个字节。 在js里用length来求字符串长度,来判断输入的全角多少位,
输入的半角多少位,不就可以了吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-25
用JS验证,可以用正则表达式
第2个回答  2007-09-25
<script>
var str1 = "abc";
var str2 = "abc";
var re = /[^\x00-\x80]/;
if(re.test(str1)){
alert("全角");
}
else{
alert("半角");
}

if(re.test(str2)){
alert("全角");
}
else{
alert("半角");
}
</script>本回答被网友采纳