js通过正则表达式获取最后一个“”后的字符。还有一个是统计字数。

JavaScript011

js通过正则表达式获取最后一个“”后的字符。还有一个是统计字数。,第1张

1.假设s是获取到输入框的 C:\fakepath\案例.jpg

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>