s.substr(s.lastIndexOf("\\")+1) 就是要的内容,这个不必用正则
2.
function DataLength(fData){
var intLength=0
for(var i=0i<fData.lengthi++){
if((fData.charCodeAt(i)<0)||(fData.charCodeAt(i)>255)){
intLength = intLength + 1
}
else{
intLength = intLength + 0.5
}
}
return Math.floor(intLength)
}
那你要的效果可能是这样吧,那一行代码搞不定。你看看下面的代码可以不?
<input type='text' id='num' name='tel' value='12345' onKeyUp="showLen(this)"> <span id="span">已输入XX位</span><script type="text/javascript">
showLen(document.getElementById("num"))
function showLen(obj){
document.getElementById('span').innerHTML = '已输入'+ (obj.value.length) +'位'
}
</script>