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>
<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>
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));
}
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(/[^\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;
}
}