请教下html中如何用JS清除全角空格呢?

JavaScript09

请教下html中如何用JS清除全角空格呢?,第1张

前提是,这段脚本必须放在con3结束后,比如说:

<div id="con3">12344 </div>

<script type="text/javascript">

var a = document.getElementById("con3").innerText

a = a.replace(/ /g,"")//一个正则就可以了。

document.getElementById("con3").innerText = a

</script>

怎么老是想着如何去获取键盘码之类的呢!

哎,你转变下思维嘛!

既然你是即时录入,即时判断的话,那非常简单哪!

我假设你的录入文本框是<input id=txt type=text >

//当文本框的内容改变时,自动调用该函数,这时可以即时对文本内容进行

//判断扫描,是否在输入框内有全角字符出现,如果有,则返回真,如果没有返回假,这样就可以判断是否有全角输入啦!

以下正则是把范围规定在:a-z A-Z 0-9_

<script>

function toDBC( sValue )

{

var rValue =""

for(var i=0i<sValue.lengthi++ )

{

chCode = sValue.charCodeAt(i)

if( chCode >= 65248 &&chCode <= 65375 )

{

rValue += String.fromCharCode( chCode - 65248 )

}

else if( chCode == 12288 )

{

rValue += String.fromCharCode( 32 )

}

else

{

rValue += String.fromCharCode( chCode )

}

}

return rValue

}

document.getElementById("txt").onkeyup=function()

{

var sValue =this.value

sValue=sValue.replace(/[\u4e00-\u9fa5]+/g ,"")

if( /[^\w]/.test( sValue ) )

{

sValue = toDBC( sValue )

}

this.value=sValue

}

</script>

try.. <input type="text" id="txt"><input type="button" onclick="check(txt.value)" value="check"><script>function check(s) { str=s.replace(/[^\uff00-\uffff]/g,) if(str.length==0)alert("半角")else alert(有全角)} </script>发表者:postfix2var strtmp = new string()strtmp = "我们是全角字符。wo men shi ban jiao zi fu."for (var i=0 i<strtmp.length i++) { if (strtmp.charcodeat(i) > 128) window.alert("全角字符:" + strtmp.charat(i))else window.alert("半角字符:" + strtmp.charat(i))} <script> str="中文;a" alert(str.match(/[\u0000-\u00ff]/g)) //半角 alert(str.match(/[\u4e00-\u9fa5]/g)) //中文 alert(str.match(/[\uff00-\uffff]/g)) //全角 </script>只能输入全角 <input onkeyup="value=value.replace(/[^\uff00-\uffff]/g,)" onbeforepaste="clipboarddata.setdata(text,clipboarddata.getdata(text).replace(/[^\uff00-\uffff]/g,))">只能输入半角 <input onkeyup="value=value.replace(/[^\u0000-\u00ff]/g,)" onbeforepaste="clipboarddata.setdata(text,clipboarddata.getdata(text).replace(/[^\u0000-\u00ff]/g,))"> /************************************************************* 名称:issbccase 功能:判断字符串中是否存在全角字符串 参数:source,源字符串; 返回:是否存在全角字符,true或false *************************************************************/ function issbccase(source) { if (source=="") { return true} var reg=/^[\w\u4e00-\u9fa5\uf900-\ufa2d]*$/if (reg.test(source)) { return false} else { return true} }