如何判断在javascript中输入的文字是全角还是半角?
1个回答
展开全部
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
*************************************************************/
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
*************************************************************/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询