js正则过滤中文
① js正则表达式:如何替换字符串中的中文
楼上说的很好.
alert("L于O盼V盼E".replace(/([^\u0000-\u00FF])/g, function ($) { return escape($); }));
② 只包含中文的正则表达式,JS验证用
1、用正则表达式判断
function CheckChinese(obj,val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){alert("包含汉字!"); }
}
2、用 Unicode 字符范围判断
function chkstrlen(str){
var strlen = 0;
for(var i = 0;i < str.length; i++){
if(str.charCodeAt(i) > 255) //如果是汉
③ javascript中利用正则表达式字符串怎样去掉汉字比如: var str = 'I come
varstr='IcomefromItaly,butIlike中国';
varreg=/[u4e00-u9fa5]/g;
str=str.replace(reg,"");
④ js中如何写一个正则表达式来验证 内容是否为: 中文,中文,中文 的格式呢
var a = '士大夫333死神';
if (/[\u4E00-\u9FA5]/i.test(a)) {
alert('有中文');
}else{
alert('没有中文 通过');
}
⑤ js 求一个禁止输入中文的正则表达式
var a = '士大夫333死神3333fff';
if (/[\u4E00-\u9FA5]/i.test(a)) {
alert('有中文');
}else{
alert('没有中文 通过');
}
⑥ 在javascript中怎样用正则表达式判断中文字符呢
<script language="javascript">
<!--
var str=window.prompt("请输入要检测的字符:","");
var re=/^[\u4E00-\u9FA5\uF900-\uFA2D]*$/;
if(re.test(str))
{
alert("您输入的字符全部为汉字!");
}
else
{
alert("您输入的字符包含非汉字字符!");
}
-->
</script>
⑦ JS正则表达式,汉字表示!!!
中文字符匹配js正则表达式,普遍使用的正则是[\u4e00-\u9fa5],但这个范围并不完整。例如: /[\u4e00-\u9fa5]/.test( '⻏' ) // 测试部首⻏,返回false 。
根据Unicode 5.0版编码,要准确的判断一个中文字符要包括:
范围 含义 范围 含义
2E80-2EFF CJK 部首补充 2F00-2FDF 康熙字典部首
3000-303F CJK 符号和标点 31C0-31EF CJK 笔画
3200-32FF 封闭式 CJK 文字和月份 3300-33FF CJK 兼容
3400-4DBF CJK 统一表意符号扩展 A 4DC0-4DFF 易经六十四卦符号
4E00-9FBF CJK 统一表意符号 F900-FAFF CJK 兼容象形文字
FE30-FE4F CJK 兼容形式 FF00-FFEF 全角ASCII、全角标点
因此,正确的匹配中文字符正则表达式为:
var rcjk = /[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]+/g;
⑧ js怎么正则匹配限定的中文
配置下划线/\_/匹配非下划线/[^\_]/
⑨ js用正则表达式判断字符串中是否有中文
1、用正则表达式判断
function CheckChinese(obj,val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){alert("包含汉字!"); }
}
2、用 Unicode 字符范围判断
function chkstrlen(str){
var strlen = 0;
for(var i = 0;i < str.length; i++){
if(str.charCodeAt(i) > 255) //如果是汉
⑩ 正则表达式过滤中文
/^(^([\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0]))*$/
你是要这个吧? ^在正则表达式中,还有字符串开始的意思....