半角和全角的判断?

cgl1992 2004-07-29 02:08:00
请问在javascript中怎么对输入的字符进行半角的输入检测 ?
急用 ! 有代码最好 !
...全文
256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjpclab 2004-07-29
  • 打赏
  • 举报
回复
^表示一行的开始
$表示一行结束
()中是元组
|是选择
[a-b]是单个字符的取值范围
* 匹配前一项0次或多次

/g全局搜索
/i忽略大小写
/gi全局搜索,忽略大小写
wanghr100 2004-07-29
  • 打赏
  • 举报
回复
可以进行全角->半角的转换.

<SCRIPT LANGUAGE="JavaScript">
function meizz(str)
{
var tmp = "";
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)>65248)
{
tmp+=String.fromCharCode(str.charCodeAt(i)-65248);
}
else
{
tmp+=str.charAt(i);
}
}
return tmp;
}
alert(meizz('Ab'));
</SCRIPT>
seraphgxh 2004-07-29
  • 打赏
  • 举报
回复
这是正则表达式,我也学习一下。
cgl1992 2004-07-29
  • 打赏
  • 举报
回复
var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;

这句话是什么意思 ?
LxcJie 2004-07-29
  • 打赏
  • 举报
回复
function checkIsChinese(str)
{
//如果值为空,通过校验
if (str == "")
return true;

var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
if (pattern.test(str))
return true;
else
return false;
}

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧