日期:2014-05-16  浏览次数:20372 次

字符与文件域问题
问题1:在JS里如何检测,一个中文占两个字符,一个英文占一个字符?
问题2:如何检测form表单里的file类型输入有效路径?比如,本来是这个有效的:E:\pic\4.gif,而他输入了E:\picdsf\4.gif,或其它非法路径.请指教,谢谢!!!

------解决方案--------------------
1:不知道你要干啥?
2:让那个输入域变成readonly吧,就不会错了。
------解决方案--------------------
答案1:

<script language= "JavaScript ">
<!--
String.prototype.getByteLength = function()
{
return this.replace(/[^\x00-\xff]/g, "** ").length;
};
var s = "喜欢CSDN ";
alert(s.getByteLengthIfmExt()); // 8 = 2 + 2 + 1 + 1 + 1 + 1
//-->
</script>

答案2:I don 't know.