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} }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))}
发表者:wanghr100<script
str=中文;a
alert(str.match(/[\u0000-\u00ff]/g)) //半角
alert(str.match(/[\u4e00-\u9fa5]/g)) //中文
alert(str.match(/[\uff00-\uffff]/g)) //全角
</script
发表者:shqlsl
只能输入全角
<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,))
发表者:ghlfllz
/*************************************************************
名称:issbccase
功能:判断字符串中是否存在全角字符串
参数:source,源字符串;
返回:是否存在全角字符,true或false
*************************************************************/
var str = "中文‘全角’单引号"
str = str.replace("‘", "'").replace("’", "'")
//输出 中文'全角'单引号
alert(str)