var reg=/[^\u4E00-\u9FA5]/g;
if (reg.test(formct.regname.value)){
alert('会员名必须是中文');
return false;
}我需要改成必须包含两个中文字符以上
if (reg.test(formct.regname.value)){
alert('会员名必须是中文');
return false;
}我需要改成必须包含两个中文字符以上
解决方案 »
- 求高手给解决下这个效果问题
- 为什么不是我的要每隔30分钟一个的时间值,而都是最后一个时间值
- +++++++js 用于百度编码问题,大牛来帮个忙,谢谢 +++++
- document.forms.0.select.value 为空或不是对象的问题
- 一个鼠标跟随的效果,不知道哪错了,请大虾指教!
- javascript能不能像C#一样用goto 语句跳出深嵌套循环。
- 如何用javascript实现子画面关闭的时候从新load父画面???
- 如何在<span>或<div>里显示一个网页呢?
- javascript问题(在线等……)?
- 请问找前端的工作需要会些什么?
- js把table的内容怎样导入 excel,不包括table的隐藏字段,只导显示的数据?
- javascript里读取配置文件内容
if (reg.test(formct.regname.value)){
alert('会员名必须是中文');
return false;
}
if (StrLenthByByte(formct.regname.value)<4){
alert('必须包含两个中文字符以上');
return false;
}
function StrLenthByByte(str)
{
var len;
var i;
len = 0;
for (i=0;i<str.length;i++)
{
if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
var str="会员名";
//var str="会";
//var str="会员名iuwqe87213"var reg=/^[\u4E00-\u9FA5]{2,}$/g;
if (reg.test(str)){
alert('ok');
}
else
{ alert('no');}
</script>
//var str="会员名";
//var str="会";
var str="会员名iuwqe87213"
var rs= str.length-str.replace(/[\u4E00-\u9FA5]/g,"").length;
if (rs>=2){
alert('ok');
}
else
{ alert('no');}
</script>
if (!reg.test(formct.regname.value)){
alert('会员名必须包含两个中文');
return false;
}
jinjuduo的正则就可以了